Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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/6/haskell/8.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中的data.table生成新变量_R_Data.table - Fatal编程技术网

使用R中的data.table生成新变量

使用R中的data.table生成新变量,r,data.table,R,Data.table,我只是想使用现有变量y_corn和y_soybeans生成名为y_avg_corn、y_avg_soybeans的新变量 下面的代码就是我正在使用的代码 setDT(df)[ YEAR <= 2011, y_avg_corn := mean(y_corn), by = countyfips] setDT(df)[ YEAR <= 2011, y_avg_soybeans := mean(y_soybeans), by = countyfips] setDT(df)[您需要的年份m

我只是想使用现有变量y_corn和y_soybeans生成名为y_avg_corn、y_avg_soybeans的新变量

下面的代码就是我正在使用的代码

setDT(df)[ YEAR <= 2011, y_avg_corn := mean(y_corn), by = countyfips]

setDT(df)[ YEAR <= 2011, y_avg_soybeans := mean(y_soybeans), by = countyfips]
setDT(df)[您需要的年份
mean(获取)(粘贴0(“y”),裁剪列表[i]))
您需要
mean(获取(粘贴0(“y”),裁剪列表[i])
crop_list <- list("corn", "soybeans")

for (i in 1:length(crop_list)){

setDT(df)[ YEAR <= 2011, paste0("y_avg_", crop_list[i]) := mean(paste0("y_", crop_list[i])), by = countyfips]

}