2015-11-03 69 views
0

我想知道是否可以使用一个语句向一个向量赋值多个值。例如,假设我有一个由3列name,agesex组成的数据框,我想修改第40行。通常我会这样做同时向一个向量赋值多个值

df[40,]$name <- 'Foo' 
df[40,]$age <- 75 

但是,我想知道是否可以在一个语句(如Python多重任务)中完成。没关系,如果可以使用外部包来完成。

回答

1

是的,你可以做

df[40, c("name", "age")] <- list("Foo", 75) 

只要name列不是因素,应该没事。

+0

这样做的工作。谢谢。 – user3276768