小编Mir*_*rko的帖子

将参数传递给函数

将参数传递给R中的函数我有一个理解问题.

在以下示例中,我按名称从命名列表中检索值.当我直接执行它时,它返回值.但是当我将相同的代码放入函数时,它返回NULL.这里发生了什么?

提前谢谢,Mirko

namedlist <- list(a=c("50", "80"), b=c("50")) 

namedlist$a
# returns: [1] "50" "80"

myfunction <- function(arg){ namedlist$arg }
myfunction(a)
# returns: NULL
Run Code Online (Sandbox Code Playgroud)

arguments r

4
推荐指数
1
解决办法
3701
查看次数

合并data.frame的值

我是初学者,我认为这不是那么困难.我想结合a的值data.frame,像这样:

输入data.frame:

  col1 col2
1 a   50
2 a   80
3 b   40
4 c   20 
Run Code Online (Sandbox Code Playgroud)

输出data.frame:

 col1 col1
1 a [50,80]
2 b [40]
3 c [20]
Run Code Online (Sandbox Code Playgroud)

在输入中,col1并不是唯一的.对于每个值col1,我想组合col2一个向量中的所有值.在输出中,col1是独一无二的.

你能帮帮我吗?

r

2
推荐指数
1
解决办法
410
查看次数

标签 统计

r ×2

arguments ×1