Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-将变量传递给ddply,按名称或索引引用列,快速语法问题_R_Plyr - Fatal编程技术网

R-将变量传递给ddply,按名称或索引引用列,快速语法问题

R-将变量传递给ddply,按名称或索引引用列,快速语法问题,r,plyr,R,Plyr,我知道有类似的问题,但经过几个小时的尝试,我无法运行我的脚本。 我希望在自定义函数中运行ddply,但希望将列名作为变量传递给它 我尝试过使用列的索引或其字符串名进行引用,但没有成功 colnum2 <- which(colnames(z) == "TAZ") colnum2 <- "TAZ" colnum2您能否使用dput以及预期输出包含一个可复制的示例?另外,由于plyr是,您现在应该切换到dplyr,它提供了更好的灵活性。干杯,请尝试ddply! output <-

我知道有类似的问题,但经过几个小时的尝试,我无法运行我的脚本。 我希望在自定义函数中运行ddply,但希望将列名作为变量传递给它

我尝试过使用列的索引或其字符串名进行引用,但没有成功

colnum2 <- which(colnames(z) == "TAZ")
colnum2 <- "TAZ"

colnum2您能否使用
dput
以及预期输出包含一个可复制的示例?另外,由于
plyr
是,您现在应该切换到
dplyr
,它提供了更好的灵活性。干杯,请尝试ddply!
output <- ddply(df, .(AColumnNameThatIsFixed), summarise, 
             ANewColInSummary = sum(.(colnum2) ==  0))
hey <- ddply(z, .(AColumnNameThatIsFixed), summarise, 
                ANewColInSummary = sum(z[[colnum2]] ==  0))