Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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_u;如何在名称中放入变量_R_Variables_Naming Conventions - Fatal编程技术网

R_u;如何在名称中放入变量

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) {

我有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)
{
    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