Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 用于更改日期框名称的变量的循环_R_Loops - Fatal编程技术网

R 用于更改日期框名称的变量的循环

R 用于更改日期框名称的变量的循环,r,loops,R,Loops,我有一组数据帧,它们只在名称的结尾不同:imp1、imp2…imp20 我想对其中每个变量执行一个同名变量的转换 数据帧。如果我写: for (i in 1:20) { item <- paste0("imp", i) item$numenf<-item$sqrnumenf*item$sqrnumenf numSummary(item[,c("numenf")], statistics=c("mean&

我有一组数据帧,它们只在名称的结尾不同:imp1、imp2…imp20

我想对其中每个变量执行一个同名变量的转换 数据帧。如果我写:

for (i in 1:20) {
  item <- paste0("imp", i)
  item$numenf<-item$sqrnumenf*item$sqrnumenf
numSummary(item[,c("numenf")], 
           statistics=c("mean", "sd", "quantiles", "skewness", "kurtosis"), 
           quantiles=c(0,.25,.5,.75,1), type="2")
item$sqrnumenf<-NULL 
}
for(1:20中的i){

Richard Telford评论中给出的答案是正确的,但我想补充一点

项目3的值为0.63121435
#> 4  0.42756713
#> 5  0.43187350
#> 6  0.07281334
#> 7  0.33401852
#> 8  0.67389063
#> 9  0.74741363
#> 10 0.50307369

Richard Telford在评论中给出的答案是正确的,但我想补充一点

项目3的值为0.63121435
#> 4  0.42756713
#> 5  0.43187350
#> 6  0.07281334
#> 7  0.33401852
#> 8  0.67389063
#> 9  0.74741363
#> 10 0.50307369

由(v0.3.0)创建于2020-09-02。您需要
get()
。也许
get(paste0(…)
您需要
get()
。也许
get(paste0(…)
谢谢你们两位,但恐怕它不起作用。请看一个我运行过但没有成功的最小可复制示例:R版本4.0.2(2020-06-22)平台:x86_64-w64-mingw32/x64(64位)运行在:Windows 10 x64(build 18362)
sqrnumenf@engel下,我已更新了我的答案,添加了
assign()
。这回答了你的问题吗?还没有,@mhvod,对不起。根据你的例子,这是我需要的,我得到的信息是:
imp1这是因为你使用的赋值错误,我已经更新了我的答案以反映它现在的工作方式:)我不知道我必须显式地“打印()“在一个循环中。它现在很有魅力。再次感谢,@mhvod,感谢你们的时间和努力。谢谢你们,但我担心它不起作用。请看一个最小的可复制的例子,我没有成功运行:R版本4.0.2(2020-06-22)平台:x86_64-w64-mingw32/x64(64位)运行在:Windows 10 x64(build 18362)
sqrnumenf@engel,我已经更新了我的答案,添加了
assign()
。这回答了你的问题吗?还没有,@mhvod,对不起。根据你的例子,这是我需要的,我得到的信息是:
imp1这是因为你使用的赋值错误,我已经更新了我的答案以反映它现在的工作方式:)我不知道我必须显式地“打印()“在一个循环中。它现在像一个符咒一样工作。再次感谢您,@mhvod,感谢您的时间和努力。”