【发布时间】:2017-10-27 03:08:38
【问题描述】:
我有这样的数据
df<- structure(list(X1 = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), X2 = structure(c(1L,
2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L,
16L, 17L, 18L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L,
12L, 13L, 14L, 15L, 16L, 17L, 18L), .Label = c("B02", "B03",
"B04", "B05", "B06", "B07", "C02", "C03", "C04", "C05", "C06",
"C07", "D02", "D03", "D04", "D05", "D06", "D07"), class = "factor"),
X3 = c(1146L, 1246L, 1624L, 650L, 874L, 1267L, 1951L, 1214L,
1275L, 1398L, 1199L, 1268L, 849L, 1268L, 1212L, 835L, 1246L,
1188L, 1172L, 1164L, 1251L, 845L, 1167L, 1113L, 818L, 1125L,
1130L, 1186L, 1221L, 1176L, 1223L, 877L, 1253L, 1253L, 1253L,
1253L)), .Names = c("X1", "X2", "X3"), class = "data.frame", row.names = c(NA,
-36L))
我正在尝试获取特定行的平均值
X1 为 1 时的 B02 到 B05(称为 DF1)
1 B02 1146
1 B03 1246
1 B04 1624
1 B05 650
X1 为 2 时的 B02 到 B05(称为 DF2)
2 B02 1172
2 B03 1164
2 B04 1251
2 B05 845
然后在X1为1时取C02和D02的平均值(称为DF3)
1 C02 1951
1 D02 849
然后在X1为2时取C02和D02的平均值(称为DF4)
2 C02 818
2 D02 1223
和底物平均值DF1-DF3和DF2-DF4
【问题讨论】:
标签: r