R 程序:将列表转换为数据框
示例1:在R中将列表转换为数据框
# 创建一个列表
list1 <- list(A = c("Sabby", "Cathy", "Dormy"),
B = c(18, 24, 22),
C = c("计算机科学", "工程", "商业")
)
# 将列表转换为数据框
result <- as.data.frame(list1)
print(result)
输出
A B C
1 Sabby 18 计算机科学
2 Cathy 24 工程
3 Dormy 22 商业
在上面的示例中,我们使用 as.data.frame()
函数将名为 list1
的列表转换为数据框。
首先,列表的名称 A
、B
、C
被转换为数据框的列名,最后所有的列表元素分别添加到每一列。
示例2:在转换为R数据框时更改列名
在R中,我们使用 col.names
参数来更改列的名称。例如,
# 创建一个列表
list1 <- list(A = c("Sabby", "Cathy", "Dormy"),
B = c(18, 24, 22),
C = c("计算机科学", "工程", "商业")
)
# 将列表转换为数据框并更改列名
result <- as.data.frame(list1,
col.names = c("姓名", "年龄", "课程")
)
print(result)
输出
姓名 年龄 课程
1 Sabby 18 计算机科学
2 Cathy 24 工程
3 Dormy 22 商业
在上面的示例中,我们通过将 col.names
参数传递给 as.data.frame()
函数来更改每一列的名称。
result <- as.data.frame(list1,
col.names = c("姓名", "年龄", "课程")
)
在这里,列表名称
A
被更改为"姓名"
B
被更改为"年龄"
C
被更改为"课程"