R_u;如何在名称中放入变量
我有50个文件要在R中读取,我创建了这个循环来帮助我。我想知道是否有可能在R做类似的事情。R_u;如何在名称中放入变量,r,variables,naming-conventions,R,Variables,Naming Conventions,我有50个文件要在R中读取,我创建了这个循环来帮助我。我想知道是否有可能在R做类似的事情。 我怎样才能正确地用R写 library(foreign) for(i in 1:50 ){ tpi <- read.dbf('toto_%i%') } 库(外文) 因为(我在1:50){ tpi您希望使用函数粘贴。正如所写的那样,每次tpi增加时,您的循环都将覆盖tpi,因此您希望使用列表来存储数据 toto = list() for(i in 1:50) {
我怎样才能正确地用R写
library(foreign)
for(i in 1:50 ){
tpi <- read.dbf('toto_%i%')
}
库(外文)
因为(我在1:50){
tpi您希望使用函数粘贴
。正如所写的那样,每次tpi增加时,您的循环都将覆盖tpi,因此您希望使用列表
来存储数据
toto = list()
for(i in 1:50)
{
toto[i] = read.dbf(paste0("toto_", i))
}
使用lappy
的快捷方式可获得相同的结果:
toto = lapply(1:50, function(x) read.dbf(paste0("toto_", x)))
您需要使用函数粘贴
。编写时,循环每次递增时都会覆盖tpi,因此您需要使用列表
来存储数据
toto = list()
for(i in 1:50)
{
toto[i] = read.dbf(paste0("toto_", i))
}
使用lappy
的快捷方式可获得相同的结果:
toto = lapply(1:50, function(x) read.dbf(paste0("toto_", x)))
我们可以使用lappy
lst <- lapply(1:50, function(i) read.dbf(paste0("toto_", i)))
lst我们可以使用lappy
lst <- lapply(1:50, function(i) read.dbf(paste0("toto_", i)))
lst