所以我有,我有三列数据这样的数据帧(我有比这个更团体):在R数据帧的打印组名
group x y
group_1 5 1
group_1 6 2
group_1 7 3
group_2 8 4
group_2 9 5
group_2 10 6
group_2 11 7
我现在想做点什么很显然,所以我可以使用不同的命令来只针对group_2
x
-值等等。
但是,我试图做一些循环的东西,并希望它在输出中说,我现在使用group_1
或group_2
。但我对如何做到这一点感到迷茫。
所以,比如我有这个简单的代码(我知道我可以针对列瞬间,但是这仅仅是一个更容易一点现在):现在
data_group_1 <- subset(data, group =="group_1")
data_group_2 <- subset(data, group =="group_2")
data_grouped <- list(data_group_1$x, data_group_2$x)
for (data_group in data_grouped) {
print(mean(data_group))
}
,如前所述,我会把它想打印在打印x
值的平均值之前该组的名称,所以我知道哪个意思属于什么(原则上我可以有100个组)。但我不确定如何仅将目标名称定位一次,并将其用作名称/字符串。那么有什么提示或帮助做到这一点?
Regards