【发布时间】:2017-01-12 08:31:25
【问题描述】:
我尝试用相同大小的数据替换使用select 选择的所有列。
一个可重现的例子是
library(tidyverse)
iris = as_data_frame(iris)
temp = cbind( runif(nrow(iris)), runif(nrow(iris)), runif(nrow(iris)), runif(nrow(iris)))
select(iris, -one_of("Petal.Length")) = temp
然后我得到错误
选择错误(iris,-one_of("Petal.Length")) = temp:找不到 函数“选择”
感谢任何cmets。
【问题讨论】:
-
不太方便,但
iris[,!grepl("Petal.Length",colnames(iris))]=tempworks -
不是R没有找到函数
select,而是select<-。rownames想要的行为与select可以做的不同。 -
@Haboryme 谢谢。我知道 - 使用通常的 data.frame 方法,这是获得的方法。我只是认为有一种“整洁”的方式可以做到这一点。