xx
head(xx,1)
Sport variable 2012.07.01 2012.07.02 2012.07.03 2012.07.04 2012.07.05 2012.07.06 2012.07.07 2012.07.08 2012.07.09 2012.07.10 2012.07.11 2012.07.12 2012.07.13 2012.07.14 2012.07.15 2012.07.16 2012.07.17
1 Soccer Likes 13 13 14 12 11 11 NA 9 16 11 12 15 10 NA 13 9 10
2012.07.18 2012.07.19 2012.07.20 2012.07.21 2012.07.22 2012.07.23 2012.07.24 2012.07.25 2012.07.26 2012.07.27 2012.07.28 2012.07.29 2012.07.30 2012.07.31 2012.08.01 2012.08.02 2012.08.03 2012.08.04 2012.08.05
1 16 10 17 NA 10 15 14 11 11 13 NA 13 26 987 898 162 146 NA 257
2012.08.06 2012.08.07 2012.08.08 2012.08.09 2012.08.10 2012.08.11 2012.08.12 2012.08.13 2012.08.14 2012.08.15 2012.08.16 2012.08.17 2012.08.18 2012.08.19 2012.08.20 2012.08.21 2012.08.22 2012.08.23 2012.08.24
1 370 443 490 612 646 NA 311 371 432 512 610 734 NA 1002 931 886 190 317 386
2012.08.25 2012.08.26 2012.08.27 2012.08.28 2012.08.29 2012.08.30 2012.08.31 2012.09.01 2012.09.02 2012.09.03 2012.09.04 2012.09.05 2012.09.06 2012.09.07 2012.09.08 2012.09.09 2012.09.10 2012.09.11 2012.09.12
1 NA 586 812 904 863 941 922 NA 150 146 175 132 254 330 NA 198 281 254 316
2012.09.13 2012.09.14 2012.09.15 2012.09.16 2012.09.17 2012.09.18 2012.09.19 2012.09.20 2012.09.21 2012.09.22 2012.09.23 2012.09.24 2012.09.25 2012.09.26 2012.09.27 2012.09.28 2012.09.29 2012.09.30 2012.10.01
1 416 594 NA 668 745 972 984 885 496 NA 687 734 767 832 965 934 NA 200 225
2012.10.02 2012.10.03 2012.10.04 2012.10.05 2012.10.06 2012.10.07 2012.10.08 2012.10.09 2012.10.10 2012.10.11 SD Mean Max Min mean
1 219 181 198 229 NA 364 431 492 592 612 336.9102 NA soccer 9 NA
尝试使用以下公式计算每行的行标准偏差、平均值、最大值、最小值等:
transform(xx, SD=apply(xx,1, sd, na.rm = TRUE))
transform(xx, Mean=apply(xx,1, mean, na.rm = TRUE))
transform(xx, Max=apply(xx,1, max, na.rm = TRUE))
transform(xx, Min=apply(xx,1, min, na.rm = TRUE))
我认为这不起作用,因为我的前两列是文本而不是所有数字。
有没有办法只计算基于行的计算中的数字?