【发布时间】:2021-04-19 22:33:28
【问题描述】:
我有一个长度为 3 的向量 (my_vector)。
我想将此向量作为新列绑定到现有的 data.frame (my_df)。
但是,data.frame 有 4 行。因此,在第 4 行,新列值(或 my_df[4,3])应该是 NA。
我怎样才能做到这一点?
当我执行my_df$new_column <- my_vector 时,我收到以下错误消息:
替换有 3 行,数据有 4 行
这里是my_df(包括4行):
> dput(my_df)
structure(list(
person = c("Oleg", "Yurii", "Igor", "Mikhail"),
role = structure(c(1L, 2L, 2L, 3L), class = "factor", .Label = c("EDITOR-IN-CHIEF", "DEPUTY EDITORS-IN-CHIEF", "Coordinating Editor"))),
class = "data.frame", row.names = c(NA, -4L)
)
还有my_vector(长度为3):
> dput(my_vector)
c("Lomonosov University", "Russian Academy of Sciences", "Institute of Acoustics, Moscow, Russia")
【问题讨论】:
标签: r dataframe vector data-binding fillna