跳到主要内容

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 的列表转换为数据框。

首先,列表的名称 ABC 被转换为数据框的列名,最后所有的列表元素分别添加到每一列。

示例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 被更改为 "课程"