我在 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因为在我的问题中,我不知道它在分割文件中会有多少组。
请给我任何建议。
答案 0 :(得分:1)
在这种情况下,您可以创建像这样的索引
for (i in 1: length(z)){
z[[i]]
}
编辑:
康拉德鲁道夫建议:当然,更好的是直接迭代对象。在这种情况下,只需执行
for (i in z){
print(i) # or do whatever you want
}