firstVector <- c("A", "B", "C", "D", "E")
secondVector <- c(1, 2, 3, 4, 5)
thirdVector <- c("a", "b", "c", "d", "e")
myDataFrame <- data.frame(firstVector, secondVector, thirdVector)
如何从数据框中提取第3行和第4行?我想将其打印在第3行和第4行,以使其看起来像这样:
firstVector secondVector thirdVector
3 C 3 c
4 D 4 d
答案 0 :(得分:0)
您可以像这样[行,列]来子集数据框:
myDataFrame[c(3,4),]
在您的情况下,您想要一个包含第3行和第4行的向量,因此为c(3,4),则可以在向量中添加更多列以子集更多行,例如c(1,2,3,12)。 如果不提供参数,它将返回整个维度。在您的示例中,您将行作为子集,并返回所有列
列相同:
myDataFrame[c(3,4),c(1,2)]
您可以将第3行和第4行以及第1和2列作为子集。
另一种方法是使用: c(1:4)表示从1到4
希望这会有所帮助