在R中,可以使用以下方法将列表中的数据框名称应用于特定列:
下面是一个示例代码:
# 创建一个包含多个数据框的列表
my_list <- list(df1 = data.frame(col1 = c(1, 2, 3), col2 = c(4, 5, 6)),
df2 = data.frame(col1 = c(7, 8, 9), col2 = c(10, 11, 12)))
# 遍历列表中的每个数据框
for (i in 1:length(my_list)) {
# 获取数据框名称
df_name <- names(my_list)[i]
# 将数据框名称应用于特定列
my_list[[i]]$col3 <- df_name
}
# 打印更新后的数据框
for (i in 1:length(my_list)) {
print(my_list[[i]])
}
在上面的示例中,我们创建了一个包含两个数据框的列表my_list。然后,使用for循环遍历列表中的每个数据框。对于每个数据框,我们获取其名称并将其应用于名为col3的新列。最后,我们打印更新后的数据框。
这个方法可以帮助你将列表中的数据框名称应用于R中的特定列。请注意,这只是一个示例代码,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云