R语言程序:拆分数据框
示例1:在R中按行索引拆分数据框
# 创建一个数据框
dataframe1 <- data.frame (
Name = c("Juan", "Alcaraz", "Simantha"),
Age = c(22, 15, 19),
Address = c("Nepal", "USA", "Germany")
)
# 提取第一行
print(dataframe1[1, ])
# 提取第一行和第三行
print(dataframe1[c(1,3), ])
输出
Name Age Address
1 Juan 22 Nepal
Name Age Address
1 Juan 22 Nepal
3 Simantha 19 Germany
在这里,
dataframe1[1, ]
- 拆分整个第一行的元素dataframe1[c(1,3), ]
- 拆分整个第一和第三行的元素
示例2:在R中按列名拆分数据框
# 创建一个数据框
dataframe1 <- data.frame (
Name = c("Juan", "Alcaraz", "Simantha"),
Age = c(22, 15, 19),
Address = c("Nepal", "USA", "Germany")
)
# 提取第一列
print(dataframe1[, "Name"])
# 提取第一列和第三列
print(dataframe1[, c("Name", "Address")])
输出
[1] "Juan" "Alcaraz" "Simantha"
Name Address
1 Juan Nepal
2 Alcaraz USA
3 Simantha Germany
在这里,
dataframe1[,"Name"]
- 拆分整个第一列的元素dataframe1[, c("Name","Address")]
- 拆分整个第一和第三列的元素
注意:除了列名之外,我们还可以使用列索引来拆分数据框,如[, 1]
和[, c(1,3)]
。输出结果将是相同的。