R 用于更改日期框名称的变量的循环
我有一组数据帧,它们只在名称的结尾不同:imp1、imp2…imp20 我想对其中每个变量执行一个同名变量的转换 数据帧。如果我写: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&
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,感谢您的时间和努力。”