精华内容
下载资源
问答
  • r 语言c函数参数
    2021-05-20 16:12:06

    函数是一组组合在一起以执行特定任务的语句。 R 语言具有大量内置函数,用户可以创建自己的函数。

    在R语言中,函数是一个对象,因此R语言解释器能够将控制传递给函数,以及函数完成动作所需的参数。

    该函数依次执行其任务并将控制返回到解释器以及可以存储在其他对象中的任何结果。

    函数定义

    使用关键字函数创建 R 语言的函数。 R 语言的函数定义的基本语法如下function_name

    Function body

    }

    函数组件

    函数的不同部分 -函数名称 -这是函数的实际名称。 它作为具有此名称的对象存储在 R 环境中。

    参数 -参数是一个占位符。 当函数被调用时,你传递一个值到参数。 参数是可选的; 也就是说,一个函数可能不包含参数。 参数也可以有默认值。

    函数体 -函数体包含定义函数的功能的语句集合。

    返回值 -函数的返回值是要评估的函数体中的最后一个表达式。

    R语言有许多内置函数,可以在程序中直接调用而无需先定义它们。我们还可以创建和使用我们自己的函数,称为用户定义的函数。

    内置功能

    内置函数的简单示例是 seq(),mean(),max(),sum(x)和 paste(...)等。它们由用户编写的程序直接调用。 您可以参考最广泛使用的 R 函数。# Create a sequence of numbers from 32 to 44.

    print(seq(32,44))

    # Find mean of numbers from 25 to 82.

    print(mean(25:82))

    # Find sum of numbers from 41 to 68.

    print(sum(41:68))

    当我们执行上面的代码,它产生以下结果 -[1] 32 33 34 35 36 37 38 39 40 41 42 43 44

    [1] 53.5

    [1] 1526

    用户定义的函数

    我们可以在 R 语言中创建用户定义的函数。它们特定于用户想要的,一旦创建,它们就可以像内置函数一样使用。 下面是一个创建和使用函数的例子。# Create a function to print squares of numbers in sequence.

    new.function

    for(i in 1:a) {

    b

    print(b)

    }

    }

    调用函数# Create a function to print squares of numbers in sequence.

    new.function

    for(i in 1:a) {

    b

    print(b)

    }

    }

    # Call the function new.function supplying 6 as an argument.

    new.function(6)

    当我们执行上面的代码,它产生以下结果 -[1] 1

    [1] 4

    [1] 9

    [1] 16

    [1] 25

    [1] 36

    调用没有参数的函数# Create a function without an argument.

    new.function

    for(i in 1:5) {

    print(i^2)

    }

    }

    # Call the function without supplying an argument.

    new.function()

    当我们执行上面的代码,它产生以下结果 -[1] 1

    [1] 4

    [1] 9

    [1] 16

    [1] 25

    使用参数值调用函数(按位置和名称)

    函数调用的参数可以按照函数中定义的顺序提供,也可以以不同的顺序提供,但分配给参数的名称。# Create a function with arguments.

    new.function

    result

    print(result)

    }

    # Call the function by position of arguments.

    new.function(5,3,11)

    # Call the function by names of the arguments.

    new.function(a = 11, b = 5, c = 3)

    当我们执行上面的代码,它产生以下结果 -[1] 26

    [1] 58

    使用默认参数调用函数

    我们可以在函数定义中定义参数的值,并调用函数而不提供任何参数以获取默认结果。 但是我们也可以通过提供参数的新值来获得非默认结果来调用这样的函数。# Create a function with arguments.

    new.function

    result

    print(result)

    }

    # Call the function without giving any argument.

    new.function()

    # Call the function with giving new values of the argument.

    new.function(9,5)

    当我们执行上面的代码,它产生以下结果 -[1] 18

    [1] 45

    功能的延迟计算

    对函数的参数进行延迟评估,这意味着它们只有在函数体需要时才进行评估。# Create a function with arguments.

    new.function

    print(a^2)

    print(a)

    print(b)

    }

    # Evaluate the function without supplying one of the arguments.

    new.function(6)

    当我们执行上面的代码,它产生以下结果 -[1] 36

    [1] 6

    Error in print(b) : argument "b" is missing, with no default

    更多相关内容
  • R语言legend函数参数详解

    千次阅读 多人点赞 2021-09-30 19:05:48
    v 画垂直线时的横轴值 reg 设置一个带coef方法的对象 h 画水平线时的纵轴值 coef 用函数coef提取函数(包含斜率和截距的R对象) 以下介绍高级绘图函数 高级绘图函数 高级绘图函数 描述 plot(x) 以x的元素值为纵坐标,...
    legend(x, y = NULL, legend, fill = NULL, col = par("col"),
           border = "black", lty, lwd, pch,
           angle = 45, density = NULL, bty = "o", bg = par("bg"),
           box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),
           pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,
           xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,
           adj = c(0, 0.5), text.width = NULL, text.col = par("col"),
           text.font = NULL, merge = do.lines && has.pch, trace = FALSE,
           plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,
           inset = 0, xpd, title.col = text.col, title.adj = 0.5,
           seg.len = 2)
    legend函数的参数详解
    参数说明
    x和y

    图例的位置坐标,除了使用x和y外,也可以使用"bottomright" "bottom" "bottomleft" "left" "topleft" "top" "topright" "right" "center"

    legend一个字符向量,表示图例中的文字
    fill字符向量,设置每个图例标签的颜色
    col图例中点/线的颜色
    lty图例中的线条类型
    lwd图例中的线条宽度
    pch向量,图例中的点符号
    bty图例边框的类型
    bg图例边框的背景色
    horiz图例的摆放方式为F,图里垂直排列;为T,图例水平排列
    title设定图例的标题
    ncol设置图例的列数
    adj图例文字的对齐方式

    text函数的参数
    参数说明
    x,y设置文字的位置
    labels字符向量,设置放到图表中的文字
    adj数值向量,有一个或两个值(介于0到1之间)。如果设置的是一个值,表示横向对齐。如果设置了两个值,第一个表示横向对齐,第二个表示纵向对齐。
    pos数值,设置文字的位置。pos=1表示下方,pos=2表示左侧,pos=3表示上方,pos=4表示右侧。
    offset数值,设置标签的偏移量,单位是字符宽度(只有使用pos时生效)
    vfont

    两个元素的字符向量,设置标签的字体

    cex

    文字的大小

    col文字的颜色
    font文字的字体

    abline函数绘制图线
    参数说明
    a直线截距
    b直线的斜率
    v画垂直线时的横轴值
    reg设置一个带coef方法的对象
    h画水平线时的纵轴值
    coef用函数coef提取函数(包含斜率和截距的R对象)

    以下介绍高级绘图函数

    高级绘图函数
    高级绘图函数描述
    plot(x)以x的元素值为纵坐标,以序号为横坐标绘图
    plot(x,y)x(在x轴上)与y(在y轴上)的二元作图
    sunflowerplot(x,y)同上,但是以相似坐标的点作为花朵,其花瓣数目为点的个数
    pie(x)饼图
    boxplot(x)盒型图
    dotchart(x)如果x是数据框,则作cleveland点图
    mosaicplot(x)列联表的对数线性回归残差的马赛克图
    pairs(x)散点图矩阵
    hist(x)直方图
    barplot(x)条形图
    qqnorm(x)正态分布数——分位数图
    qqplot(x,y)y对x的分位数——分位数图
    contour(x,y,z)等高线图
    image(x,y,z)同上,但是实际数据大小用不同色彩表示
    stars(x)星状图
    symbols(x,y,...)在指定的(x,y)坐标上绘制气泡图、方形图、星形图、温度计图和箱线图
    heatmap(x)热度图
    smoothScatter(x)高密度散点图
    stem(x)茎叶图

    展开全文
  • 详解R语言plot函数所有参数

    万次阅读 多人点赞 2020-03-07 23:04:00
    plot函数R语言最基础的函数之一,但是其参数较多,很难记住所有的参数详细用法,这里总结所有参数用法一下,以便查阅。

    plot函数是R语言最基础的函数之一,参数较多,难以记住所有的参数详细用法,这里总结一下,以便查阅。

    • x,y分别是横坐标和纵坐标。
      x<-1:10
      y<-x
      plot(x,y)
      在这里插入图片描述

    • 参数main指定标题(图上方),sub指定副标题(图下方), xlab与ylab(lable标签)分别指定x,y轴的标签。
      plot(x,y,main="这是图片的标题",sub="这是副标题",xlab="x轴",ylab="y轴")在这里插入图片描述

    • xlim限定x轴范围,参数值为向量(x1,x2),x1,x2分别为x的上下限, ylim同理。
      plot(x,y,xlim=c(0,5),ylim=c(0,5))
      在这里插入图片描述

    • type参数可以指定线条的类型,例如
      plot(x,y,type="p",main = 'type="p"')
      在这里插入图片描述

    • lty指定线条类型
      plot(x,y,lty=1)
      在这里插入图片描述

    • pch参数(plotting character)指定散点的形状,可以使用0 : 25数字来表示26个标识,并且21到25几个符号可以用颜色填充。另外我们也可以指定任意的单字符串,如"#","$",“A”,"8"等。
      plot(x,y,pch=24,bg=2)
      plot(1:8,rep(5,8),pch=LETTERS[c(9,12,15,22,5,20,23,4)],col=2:9)
      在这里插入图片描述在这里插入图片描述

    • col参数设定颜色,R提供657种颜色,可以用colors()查看。颜色col=“red” ,“yellow”,“blue”,"green"等。也可以用整数选择表示颜色。

    col.main主编图颜色
    col.sub副标题颜色
    col.axis坐标轴颜色
    col.lab坐标轴标签颜色
    fg图形的前景色
    bg图形的背景色
    • 字体与大小,cex=1为默认大小,cex=2为默认值的2倍,0.6即为默认值的60%。font为字体参数,font=1对应于纯文本(默认),2对应于粗体,3对应于斜体,4对应于粗体斜体。
    cex.main标题放缩
    cex.sub副标题放缩
    cex.lab标签放缩
    cex.axis坐标轴文字放缩
    font.main标题字体
    font.sub副标题字体
    font.lab标签字体
    font.axis坐标轴文字字体
    • par(mfrow=c(a,b))用于设定图像设备的布局(将当前的绘图设备分隔成了a*b个子设备),图的绘图顺序是按列还是按行就分别根据是参数指定的是mfrow(行)还是mfcol(列)。如下例。
    • adj可以设置文本和标题对齐方式,取值在[0,1]之间,0左端对齐,0.5居中,1右端对齐。
      在这里插入图片描述
    • ann=FALSE,删除文本注释(annotate)
    • bty用来设置边框形式,默认值为"o",表示四面边框都画出,其余可选值包括"l"(左下)、“7”(上右)、“c”(上下左)、“u”(左下右)、"]" (上下右)和"n"(无,即不画边框)
    • las。只能是0,1,2,3中的某一个值,用于表示刻度值的方向。0表示总是平行于坐标轴;1表示总是水平方向;2表示总是垂直于坐标轴;3表示总是垂直方向。
    • xaxt用于设定x坐标轴的刻度值类型,为一个字符。"n"表示不绘制刻度值及刻度线;"s"表示绘制,默认值。yaxt同理。
      par(mfrow=c(2,3))
      plot(x,y,main="右端对齐",sub="副标题",ann=FALSE)#删除注释
      plot(x,y,main="右端对齐",sub="副标题",ann=FALSE,las=1)#y轴刻度值水平
      plot(x,y,main="右端对齐",sub="副标题",ann=F,bty="n",xaxt="n",yaxt="n")#删除边框、刻度
      在这里插入图片描述

    感谢您在茫茫的网络世界中阅读了本文, 真心希望没有浪费您宝贵的时间,期待您指出文中的不足!

    展开全文
  • 原标题:详解R语言中scan函数参数的含义在R语言中可以使用scan()函数从键盘或文件中读取数据到向量或列表中。 scan()函数的语法形式scan()函数的语法格式如下:scan(file = "", what = double(0), nmax = -1, n = ...

    原标题:详解R语言中scan函数各参数的含义

    在R语言中可以使用scan()函数从键盘或文件中读取数据到向量或列表中。

    a15f35aeb5fa00ed3f62e65a9655530c.png

    scan()函数的语法形式

    scan()函数的语法格式如下:

    scan(file = "", what = double(0), nmax = -1, n = -1, sep = "",

    quote = if(identical(sep, "\n")) "" else "'\"", dec = ".", skip = 0,

    nlines = 0, na.strings = "NA", flush = FALSE, fill = FALSE,

    strip.white = FALSE, quiet = FALSE, blank.lines.skip = TRUE,

    multi.line = TRUE, comment.char = "", allowEscapes = FALSE,

    fileEncoding = "", encoding = "unknown",text, skipNul = FALSE)

    是不是看到这些东西,有些懵圈了,不用着急,参数虽然多,实际上常用的并不是很多。这篇文章先详细介绍一下各参数的含义,在以后的文章中将具体介绍如何使用这个函数从键盘或文件中获取数据。

    参数含义描述

    file

    file参数用于指定要读取文件的路径和名字,如果为空或"",则是要从键盘中获取数据。

    如果指定的文件的名字使用的是相对路径,则默认是从当前工作目录中寻找文件(当前工作目录可以使用getwd()函数获取到);

    如果指定了绝对路径,则scan()函数要按照绝对路径读取文件。

    what

    what用于给出要读取的数据的类型,支持的数据类型包括:logical, integer, numeric, complex, character, raw以及list.

    nmax

    是一个整型值,用于指定要读取数据的最大数量,如果what被指定为列表(list),则nmax表示要读取的最大记录数或行数,如果忽略nmax参数,或该参数被指定为非负整数,或者该参数被设定为无效值时(同时,nlines参数没有被设定为负数时),scan函数将会读取到该文件的末尾。

    n

    是一个整型值,要读取的数据的最大数量,默认情况下没有限制。若指定无效的值,将会被忽略。

    sep

    sep参数是用于指出文件中数据的分隔符,scan默认数据是以空白进行分隔,另外,也可以指定其它单个字符作为数据域的分隔符

    quote

    用于指定包围字符串的字符,该参数应该是一个单字符。

    dec

    用于表示小数数点的字符,该参数只能是包含单个字符的字符串或零长度的字符串。默认为“.”。

    skip

    用于指定读取数据时,忽略文件前面的行数。

    nlines

    指定要读取文件中数据的最大行数。

    na.strings

    字符向量。用于指定表示缺失数据时的字符串,默认为NA。在逻辑型、整数型、数值型和复数型数据域中,空白域也被看作缺失值。

    flush

    是一个逻辑值,默认为FALSE。如果该参数设置为TRUE,则scan()函数读取完指定列数后将转到下一行。这允许用户在最后一个字段后面添加注释。

    fill

    逻辑值。如果参数值设置为TRUE时,当行中的字段值少于字段数时,将以空白填充。

    strip.white

    在sep参数已指定的情况下,如果为TRUE,则删除字符型字段前后多余的空格。但包含在引用中的空白不会被删除,同时数值型字段值前后的空白在任何情况下都会被去掉。

    quiet

    是一个逻辑值,当设置为FALSE时,scan()函数将输出一行信息,用于说明读取了哪些项的信息。

    blank.lines.skip

    是一个逻辑值 ,如果设置为TRUE,将忽略空白行

    multi.line

    是一个逻辑值。只用于what参数是一个列表型参数时。当设置为FALSE时,每个记录的字段都在一行中。

    comment.char

    指定注释开始的字符。一行中以这个字符开头的部分将被忽略。默认关闭此项。

    allowEscapes

    该参数是一个逻辑值,默认值为FALSE。表示在一个引用起来的字符串中,类似“\n”这样的字符被解释为转义字符还是按原样输出(字面意义或逐字字符串)。若不在引号中,这样的字符将视为字段分隔符。

    fileEncoding

    字符串类型,指定文件的编码方式。如果指定了该参数,则文本数据按照指定的格式重新编码。

    encoding

    对输入的非ASCII字符按照指定的编码格式编码。

    text

    字符串类型。if file is not supplied and this is, then data are read from the value of text via a text connection.

    skipNul

    逻辑值。是否忽略空值。

    -------------

    欢迎关注本号,本号将持续更新R语言方面的文章,内容由浅入深,从R的基本语法到具体的数据分析应用。如果你喜欢,请赞个。返回搜狐,查看更多

    责任编辑:

    展开全文
  • R语言中scan()函数参数详解

    千次阅读 2021-05-21 16:36:12
    R语言中可以使用scan()函数从键盘或文件中读取数据到向量或列表中。scan()函数的语法格式如下:scan(file = "", what = double(0), nmax = -1, n = -1, sep = "",quote = if(identical(sep, "\n")) "" else "'\"",...
  • R语言自定义函数

    2021-05-26 00:53:30
    R语言某种程度来说本身就是一个函数库,因为它有大量的函数可供调用,加上函数式编程,使得R语言的功能很强大。但是,有时候,根据实际需要,我们还是需要自己动手编写函数,从而减少代码的缀余与工作量。与其它语言...
  • R语言中的绘图技巧1:plot()函数参数汇总

    万次阅读 多人点赞 2021-08-23 23:06:11
    文章目录plot()函数 plot()函数 ## Default S3 method: plot(x, y = NULL, # x和y坐标 type = "p", # 图的类型 xlim = NULL, ylim = NULL, # x、y的坐标轴范围 log = "", # 对"x"、"y"或"xy" 取对数 main = NULL...
  • R语言中使用自定义函数

    千次阅读 2021-05-26 00:53:27
    R语言中提供了大量的内置函数为用户解决有关问题,同时,R语言中允许用户编写自己的函数来解决实际问题。R语言中定义自己的函数语法格式:functionname return (value)上面的语法中,functionname为自己定义的函数...
  • R语言plot函数参数合集

    万次阅读 多人点赞 2018-04-06 00:20:47
    最近用R语言画图,plot 函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅。plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL,log = "", main = NULL, sub = ...
  • R语言入门——常用函数50个

    千次阅读 多人点赞 2021-09-05 12:41:55
    R语言函数入门50个基本函数0引言1、入门准备操作及函数1.1R版本介绍以及IDE的选择1.2IDE及其常用的快捷键2、空间操作以及纠错函数2.1 ? 、??、help、demo、example2.2 ls()2.3 getwd()、setwd()2.4 其他函数2.5...
  • 一. R语言绘图系统在 R 里,主要有两大底层图形系统,一是 base 图形系统,二是 grid 图形系统。lattice 包与 ggplot2包正是基于 grid 图形系统构建的,它们...
  • R语言常用函数详解

    千次阅读 2021-05-22 05:18:11
    R语言对于我们生信人员来讲,再熟悉不过,然而任何一门语言想要学好,必须经过常年的日积月累才可以做到,在这里,我列举R中常用的函数的用法, 供大家学习。1.序列函数seq用法: seq(form,to,length.out(or by))seq...
  • R语言使用choose函数计算排列组合:组合数(输入两个参数、combination)
  • 需要注意的是,cbind() 和rbind() 是考虑dim 特性的连接函数,...vec 一个相似效果的办法是采用单参数c()函数,就像下面:vec 这两种方法有少许不同,到底采用那种方式关键是看对结果向量的格式要求(建议使用前者)...
  • R语言apply系列函数

    千次阅读 2022-01-17 10:48:28
    R语言apply系列函数,apply,lapply,sapply,tapply,mapply函数
  • 几种C语言函数参数与返回值

    千次阅读 2019-12-03 20:51:36
    几种C语言函数的参数与返回值 数组做函数参数 凡是变量可以出现的地方,都可以用数组代替,数组元素也可以用作函数实参,其用法与变量相同,向形参传递数组元素的值,数组名也可以实参和形参,传递的是数组第一个...
  • R语言设置或查询图形参数par函数

    千次阅读 2022-01-18 10:34:14
    图形参数非常,大多数可以在作图函数中设置,本文列举最常见的应用。 1.设置图像布局 ### 1.设置图像布局 par(mfcol=c(1,2)) # c(nr, nc),一行两列 par(mfrow=c(2,1)) # 两行行一列 2. 图形设备参数恢复默认值...
  • 本文介绍一下使用R中curve函数绘制常见函数曲线的方法。1、curve函数简介curve函数语法格式如下:curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,type = "l", xname = "x", xlab = xname, ylab = NULL,...
  • R语言常用函数整理

    千次阅读 多人点赞 2020-10-21 08:45:43
    R语言基础函数整理 R语言常用函数整理本篇是基础篇,即R语言自带的函数。 一、数据管理 vector:向量 numeric:数值型向量 logical:逻辑型向量 character;字符型向量 list:列表 data.frame:数据框 c:连接为...
  • 在这里我们只重点介绍函数调用部分,如图8所示,AAPCS为ARM的R0~R15寄存器做了定义,明确了它们在函数中的职责:图 8 AAPCS关于ARM寄存器的定义一、函数调用时的规则如下:1、 父函数与子函数间的入口参数依次通过R0...
  • R有强大的绘图功能,R提供的绘图函数可以分为三种基本类型:高水平绘图函数、低水平绘图函数和交互式绘图函数。...R语言中plot()函数的基本格式如下:plot(x,y,...)plot函数中,x和y分别表示所绘图形的横坐标...
  • R语言which函数详解以及Rcpp改写

    千次阅读 2022-03-14 15:30:46
    R语言which函数详解以及Rcpp的改写引言which 函数的介绍which函数的一些小例子12which函数的改进以及时间对比 引言 首先来介绍一下R语言which函数的作用:which函数在向量、矩阵、数据框,列表、因子这些数据结构中...
  • 【往期回顾】 R语言 | 第一部分:数据预处理 R语言|第2讲:生成数据 R语言常用的数据输入与输出方法 | 第三讲 R语言数据管理与dplyr、tidyr | 第4讲 R语言 控制流:for、while、ifelse和自定义函数function|...
  • /* 重定位text, rodata, data段整个程序 */ mov r0, #0 ...这里的copy2sdram是C语言的一个带参的函数,里面有三个参数src、dest、 len,问题是我们应该如何在汇编里传递参数呢,我们用的是寄存器进行传
  • R语言可视化——分段函数

    千次阅读 2021-01-11 20:12:10
    大家都知道curve函数可以在R语言里画曲线图,但是如果我们拿到的是分段函数的时候该怎么办呢。今天就以为下面的分段函数为例子为大家做个实例,共同学习。 代码 fun1 <- function(x){ x^2 } fun2 <- ...
  • R语言cat()函数

    千次阅读 2021-05-22 08:50:13
    输出在S交互运行时要显示某一个对象的值只要键入...print()函数可以带一个digits=参数指定每个数输出的有效数字位数,可以带一个quote= 参数指定字符串输出时是否带两边的撇号,可以带一个print.gap=参数指定矩阵或...
  • R语言str_c函数

    千次阅读 2021-05-05 23:07:42
    三个参数的意思 … 表示的是多个字符向量 sep:要在输入向量之间插入的字符串 collapse:用于将输入向量组合成单个字符串的可选字符串 这翻译的都不像人话,直接看例子吧 例子 str_c("Letter: ", letters) [1] ...
  • 下面是我用parallel包进行并行式计算的代码 cl (clusters) clusterExport(cl, c('confint.blbsubset_logreg','r','b','n','level','samp_data','lwr_upr'),envir = environment()) conf_bound_time(cl,subdata_list,...
  • R语言:plot()函数参数合集

    千次阅读 2019-06-20 14:07:20
    最近用R语言画图,plot 函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅。 plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL, log = "", main = NULL, sub = NULL, xlab = NULL...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,065
精华内容 102,026
热门标签
关键字:

r 语言c函数参数