【发布时间】:2017-12-12 09:00:38
【问题描述】:
我的数据是这样的
df<- structure(list(data1 = c(20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L), data2 = c(0.00546273,
0.00552377, 0.00549325, 0.00550851, 0.00556954, 0.00560006, 0.00555428,
0.00560006, 0.0055848, 0.00561532, 0.00555428, 0.0055848, 0.00552377,
0.00549325, 0.00550851, 0.00556954, 0.00560006, 0.00555428, 0.00560006,
0.0055848), data3 = c(0.00546273, 0.00552377, 0.00549325, 0.00550851,
0.00556954, 0.00560006, 0.00555428, 0.00560006, 0.0055848, 0.00561532,
0.00555428, 0.0055848, 0.00552377, 0.00549325, 0.00550851, 0.00556954,
0.00560006, 0.00555428, 0.00560006, 0.0055848), mydf = structure(1:20, .Label = c("B02",
"B03", "B04", "B05", "B06", "C02", "C03", "C04", "C05", "C06",
"D02", "D03", "D04", "D05", "D06", "E02", "E03", "E04", "E05",
"E06"), class = "factor")), .Names = c("data1", "data2", "data3",
"mydf"), class = "data.frame", row.names = c(NA, -20L))
我想取特定行每列的平均值 (df$mydf)
1- 将所有行放入数据数据框中并取每列的平均值
B02
B03
C02
C03
D02
D03
E02
E03
2- 将以下行也放入一个新的数据框中并取每一列的平均值
B04
B05
B06
C04
C05
C06
D04
D05
D06
E04
E05
E06
所以我每列会有两个值(第一组和第二组的平均值)
data 1 data2 data2
我想从 mydf 列中取出值,然后以某种方式拆分它,但我想不通
【问题讨论】: