使用R中的for循环在每次迭代中填充数据帧

时间:2015-02-18 09:05:29

标签: r for-loop iteration

我有一个非常简单的查询,但无法获得我想要的结果。

下表只是一个例子

id  label   val
1   a   2
2   a   4
3   c   5
4   b   4

t<-read.table("testdata.txt", header=T)

clist <- c("a", "b")
for(j in clist) {
lab <-subset(t, label==j) # The example is just an illustration, I do not require 'subset' in my original problem, yet I get a big data frame in each iteration.
}

每次迭代后,输出都是一个数据框。

iteration with label "a"
1   a   2
2   a   4

使用标签进行迭代&#34; b&#34;

4   b   4

最终输出应为

1   a   2
2   a   4
4   b   4

如何填写变量&#34; lab&#34;在每次迭代中。

0 个答案:

没有答案