📜  如何在 R 中的 DataFrame 中添加一个空列?

📅  最后修改于: 2022-05-13 01:55:44.174000             🧑  作者: Mango

如何在 R 中的 DataFrame 中添加一个空列?

在本文中,我们将讨论如何在 R 编程语言中向数据框添加一个空列。

向数据框添加一个空列

在这里,我们将通过将列值分配为 NA 来向数据框添加一个空列。

语法

dataframe[ , 'column_name'] = NA

在哪里,

  • 数据框是输入数据框
  • column_name 是新的列名

示例:R 程序创建一个包含 3 列的数据框并添加一个空列

R
# create a dataframe with 4 rows and 3 columns
data = data.frame(marks1=c('90', '78', '89', '76'),
                  marks2=c('92', '68', '78', '96'),
                  marks3=c('90', '78', '89', '76'))
  
# add an empty column named empty_column
data[, 'empty_column'] = NA
  
# display
print(data)


R
# create a dataframe with 4 rows and 3 columns
data = data.frame(marks1=c('90', '78', '89', '76'),
                  marks2=c('92', '68', '78', '96'), 
                  marks3=c('90', '78', '89', '76'))
  
# add 4 empty columns
data[, c('empty1', 'empty2', 'empty3', 'empty4')] = NA
  
# display
print(data)


输出

向数据框添加多个空列

我们可以通过在 c()函数中传递列名来在数据框中添加多个具有空值的列

语法

data[,c('column_name1',column_name2',............,'column_name n')]

示例:R 程序添加 4 个空列

R

# create a dataframe with 4 rows and 3 columns
data = data.frame(marks1=c('90', '78', '89', '76'),
                  marks2=c('92', '68', '78', '96'), 
                  marks3=c('90', '78', '89', '76'))
  
# add 4 empty columns
data[, c('empty1', 'empty2', 'empty3', 'empty4')] = NA
  
# display
print(data)

输出