分为R和'为'环

时间:2017-04-11 10:44:01

标签: r loops split

我在 R 中遇到loop 'for'的小问题。

我正在拆分有关其中一列的数据。我想将'for' loop应用于拆分文件。

我该怎么做?

input_data <- read.csv2("C:/Users/justyna.andrulewicz/Desktop/R estimator/data2.csv", sep=",")
data <- as.data.frame(input_data)
z <-data$Id
zz <-split(data, z, drop = FALSE)

我可以将一个特定的组定义为对象:

zz_1<-zz[[1]]

但这对我来说还不够:D因为在我的问题中,我不知道它在分割文件中会有多少组。

请给我任何建议。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以创建像这样的索引

for (i in 1: length(z)){
z[[i]]
}

编辑:

康拉德鲁道夫建议:

当然,更好的是直接迭代对象。在这种情况下,只需执行

 for (i in z){
print(i) # or do whatever you want    
}