R语言 插入列表作为数据框架的列
在这篇文章中,我们将讨论如何在R编程语言中把一个列表作为列添加到数据框架中。
创建数据框架进行演示。
df<-data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
col2 = c(1, 2, 3, 4, 5))
df
输出
现在要添加一个列表作为列,创建一个有必要值的列表。然后,使用数据框架的名称和用$分隔的新列,并将其分配给如此创建的列表。
语法: dataframe$column_name=list
这将把列表分配给给定的列名,然后把它添加到数据框架中。
df <- data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
col2 = c(1, 2, 3, 4, 5))
new_col = list(1.0, 5.8, 3.0, 5.6, 8.8)
df$col3 <- new_col
df
输出
以这种方式创建列,可以在不需要数据的地方添加NA值。只要在没有数据的地方写上NA就可以了,其余过程与上面一样。
例子
df <- data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
col2 = c(1, 2, 3, 4, 5))
new_col=list('geeks','for','geeks', NA, NA)
df$col4<-new_col
df
输出