如何在 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)
输出: