R中数据框为空时如何向列添加值

库什·帕特尔(Kush Patel)

我有必须初始化为空数据框的数据框。现在我只有一列可用,我想将其添加到空数据框中。我该怎么办?我不确定会提前多少列。

例子

df = data.frame(a= NA, b = NA, col1= NA)
....
nrow(col1) # Here I will know length of column, and I only have one column available here.
df$col1 <- col1

错误如下:

Error in `$<-.data.frame`(`*tmp*`, "a", value = c("1",  : 

替换有5行,数据有1行

任何帮助将是巨大的

SymbolixAU

cbind

df = data.frame(a= NA, b = NA)

col1 <- c(1,2,3,4,5)
df <- cbind(df, col1)

#    a  b col1
# 1 NA NA    1
# 2 NA NA    2
# 3 NA NA    3
# 4 NA NA    4
# 5 NA NA    5

编辑之后,您仍然可以使用cbind,但是您需要先删除现有的列(或处理之后的重复列cbind

cbind(df[, 1:2], col1)

## or if you don't know the column indeces
## cbind(df[, !names(df) %in% c("col1")], col1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据 Python 数据框中现有的值向新列添加值?

如何遍历数据框,创建新列并在python中为其添加值

如何根據ID向R中的列添加值?

如何根据R中的键向列添加值

如何在Pandas数据框的新列中添加值?

仅在ID为空时向ID添加值

在pyspark数据框中遍历两列的同时向新列添加值

使用jQuery添加值时如何检查输入框值是否为空

如何编写最有效的方法来为数据框python中的列添加值?

如何根据字典中的键值逐行向熊猫数据框添加值?

在数据框的循环空列中添加值的正确方法,python

向数据框添加值并导出

从 For 循环结果向数据框添加值

在R中向数据框添加pvalue列

连续向 R 中的数据框添加列

向 R 中的表数据框添加均值列

在多索引列数据框中的列末尾添加值

根据另一个数据框向熊猫数据框列添加值

如何在RCpp中向数据框添加新列?

如何在R中使用新名称反复向数据框中添加新列?

如何从R中的自定义函数向数据框添加多列

如何根据 r 中的年增长率向数据框添加新列?

如何在 Pandas 数据框中的动态列中添加值?

如何在没有循环的情况下通过列名和索引列表向数据框的列添加值

在 2 个数据框的列中添加值

熊猫:当键是数据框的索引时,从字典中向数据框添加一列

向数据框中添加条件列

如何在R中的数据框中为列值添加括号?

如何在熊猫的空列中添加值?