2
R有没有一种方法来建立一个新的数据集,该数据集由给定的一组向量组成 - median1,median2,median3,median4 - 它们是来自先前数据集s的中值向量。如何给一组向量创建一个新的数据集?
median1 = apply(s[,c("A1","B1","C1","D1","E1","F1","G1","H1","I1")],1,median)
median2 = apply(s[,c("A2","B2","C2","D2","E2","F2","G2","H2","I2")],1,median)
median3 = apply(s[,c("A3","B3","C3","D3","E3","F3","G3","H3","I3")],1,median)
median4 = apply(s[,c("A4","B4","C4","D4","E4","F4","G4","H4","I4")],1,median)
plot(median1,median2, pch = ".")
小心的data.frame返回data.frame对象和cbind返回一个矩阵对象,在这种情况下,它可能没有关系,但一般矩阵要求所有元素都是同一类,而data.frame允许不同列中的数据具有不同的类。 – 2009-11-04 03:46:55
这是一个很好的观点。在这种情况下,所有东西都是数字的,所以它不会有什么区别(尽管矩阵将会提高内存效率)。 – Shane 2009-11-04 04:26:19