R语言 插入列表作为数据框架的列

R语言 插入列表作为数据框架的列

在这篇文章中,我们将讨论如何在R编程语言中把一个列表作为列添加到数据框架中。

创建数据框架进行演示。

df<-data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
               col2 = c(1, 2, 3, 4, 5))
  
df

输出

在R语言中插入列表作为数据框架的列

现在要添加一个列表作为列,创建一个有必要值的列表。然后,使用数据框架的名称和用$分隔的新列,并将其分配给如此创建的列表。

语法: 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

输出

在R语言中插入列表作为数据框架的列

以这种方式创建列,可以在不需要数据的地方添加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

输出

在R语言中插入列表作为数据框架的列

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程