相关疑难解决方法(0)

将空列添加到具有向量中指定名称的数据框

我有一个数据框,已经有df许多列数据.我有一个矢量namevector,充满了字符串.我需要添加空列df以及列的名称namevector.

我试图用这个for循环添加列,迭代每个字符串namevector.

for (i in length(namevector)) {
  df[, i] <- NA
}
Run Code Online (Sandbox Code Playgroud)

但是我留下了这个错误:

Error in `[<-.data.frame`(`*tmp*`, , i, value = NA) : 
  new columns would leave holes after existing columns
Run Code Online (Sandbox Code Playgroud)

或者,我曾想过用正确的名称创建一个空数据帧,然后cbind将两个数据帧放在一起,但我不知道如何编写这个.

我该如何解决这个问题?

r dataframe

37
推荐指数
3
解决办法
13万
查看次数

标签 统计

dataframe ×1

r ×1