R &引用;论元x";长度函数
我正在阅读“R之书”中关于向量的部分,该部分给出了以下示例:R &引用;论元x";长度函数,r,R,我正在阅读“R之书”中关于向量的部分,该部分给出了以下示例: length(x=c(3,2,8,1)) # [1] 4 length(x=5:13) # [1] 9 foo <- 4 bar <- c(3,8.3,rep(x=32,times=foo),seq(from=-2,to=1,length.out=foo+1)) length(x=bar) # [1] 11 长度(x=c(3,2,8,1)) # [1] 4 长度(x=5:13) # [1] 9 fooR
length(x=c(3,2,8,1))
# [1] 4
length(x=5:13)
# [1] 9
foo <- 4
bar <- c(3,8.3,rep(x=32,times=foo),seq(from=-2,to=1,length.out=foo+1))
length(x=bar)
# [1] 11
长度(x=c(3,2,8,1))
# [1] 4
长度(x=5:13)
# [1] 9
fooR为函数命名了参数。检查
因此,x
只是函数length
的第一个参数的名称,它与环境中任何名为x
的变量无关
总的来说,这是一个非常方便的功能:
- 它允许您以任何顺序传递参数(如果您使用
arg=…
语法)
- 函数的编写器可以向用户提示所需的参数类型
- 与自动完成相结合,它有助于记住函数的语法和用法
- 它是可选的,因为您也可以传递参数而不命名它们:
"
你也可以用它来写一些令人困惑的东西(当然,不推荐),比如:
x <- 1:3
length(x = x) # 3
length(x = (x <- 1:4)) # 4 ...
x # 1 2 3 4
xR为函数命名了参数。检查
因此,x
只是函数length
的第一个参数的名称,它与环境中任何名为x
的变量无关
总的来说,这是一个非常方便的功能:
- 它允许您以任何顺序传递参数(如果您使用
arg=…
语法)
- 函数的编写器可以向用户提示所需的参数类型
- 与自动完成相结合,它有助于记住函数的语法和用法
- 它是可选的,因为您也可以传递参数而不命名它们:
"
你也可以用它来写一些令人困惑的东西(当然,不推荐),比如:
x <- 1:3
length(x = x) # 3
length(x = (x <- 1:4)) # 4 ...
x # 1 2 3 4
x请发表评论。或者举例说明你的答案。谢谢。请发表评论。或者举例说明你的答案。非常感谢。