R 从另一个数据帧向新数据帧添加新列

R 从另一个数据帧向新数据帧添加新列,r,R,我想在一个新的空数据框中附加一个带有173行的新列,我得到了这个错误 Error in data.frame(..., check.names = FALSE) : les arguments impliquent des nombres de lignes différents : 173, 0 我的预期输出是一个数据帧“dataint”,所有类列都是原始数据帧“data”的整数 dataint我们可以从dplyr library(dplyr) data %>% select

我想在一个新的空数据框中附加一个带有
173
行的新列,我得到了这个错误

Error in data.frame(..., check.names = FALSE) : 
  les arguments impliquent des nombres de lignes différents : 173, 0
我的预期输出是一个数据帧“dataint”,所有类列都是原始数据帧“data”的整数


dataint我们可以从
dplyr

library(dplyr)
data %>%
  select_if(is.integer)

你需要用你的数据更新你的问题以及预期的结果。否则,它将收到许多反对票;数据%>%如果(is.integer)
数据[sapply(data,is.integer)]选择\u
library(dplyr)
data %>%
  select_if(is.integer)