我有一个DataFrame Df => dim(Df) = 3243 679
例如,我想更改我的数据框架的一部分:
Df[50:100,1] = c(...)
其中c(...)
对应于50个元素的向量。
有没有更好的方法,因为它不起作用
Error in `[<-.data.frame`(`*tmp*`, 50:100, 1, value = c("27.4349976", :
replacement has 50 rows, data has 3243
发布于 2019-06-04 03:03:02
请注意,要插入的向量包含的元素比需要的要少。50: 100是51个元素。
set.seed(1)
df <- data.frame(a = rnorm(n = 1000),
b = rnorm(n = 1000),
c = rnorm(n = 1000))
insert <- c(runif(n = 51))
df[50:100,1] <- insert
https://stackoverflow.com/questions/56431256
复制相似问题