Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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
如何在没有for循环的情况下循环变量_R_For Loop_Iteration - Fatal编程技术网

如何在没有for循环的情况下循环变量

如何在没有for循环的情况下循环变量,r,for-loop,iteration,R,For Loop,Iteration,在使用R的最后一点之后,我已经远离了所有的for循环,但是我仍然不知道如何在不使用for循环的情况下循环名称。每当我处理多件事情时,我都会使用for循环作为一种一次性覆盖所有基础的方法。这里有一个我会做的模拟例子。有没有更简单的方法来做这件事 names <- c("John_Doe","Jane_Doe") employee <- vector(length = length(names)) for(i in 1:length(names)){ filename <-

在使用R的最后一点之后,我已经远离了所有的for循环,但是我仍然不知道如何在不使用for循环的情况下循环名称。每当我处理多件事情时,我都会使用for循环作为一种一次性覆盖所有基础的方法。这里有一个我会做的模拟例子。有没有更简单的方法来做这件事

names <- c("John_Doe","Jane_Doe")
employee <- vector(length = length(names))
for(i in 1:length(names)){
    filename <- paste0(names[i],".csv")
    employee[i] <- read.csv(filename,header = FALSE)
}

names不确定是否更简单,但您可以尝试以下方法:

dfs <- lapply(seq_along(names), function(i) read.csv(paste0(names[i], ".csv"), header = FALSE))

dfs不确定是否更简单,但您可以尝试以下方法:

dfs <- lapply(seq_along(names), function(i) read.csv(paste0(names[i], ".csv"), header = FALSE))

dfs您可以只做
名称您可以只做
名称您好,请在代码中添加一些解释,因为这有助于理解您的代码。只有代码的答案是不受欢迎的。很抱歉,我没有看到这一点-我认为你的答案更简单/更好。我想在代码中添加一些解释,因为这有助于理解你的代码。只有代码的答案是不受欢迎的。对不起,我没看到-我认为你的答案更简单/更好