最新回答 / 是木头呀
d中a与b的长度不同,b的长度是a的两倍,R自动将a循环,变为1,2,3,1,2,3。
> d <- data.frame(a = 1:3, b = 3:8)> for (x in d) {+ cat("column sum:", sum(x),"\n")+ }column sum: 12
column sum: 33
> d a b
1 1 3
2 2 4
3 3 5
4 1 6
5 2 7
6 3 8所以第一列加和为1+2+3+1+2+3=12
2018-08-23