同时为向量分配多个值

时间:2015-11-03 01:45:11

标签: r

我想知道是否可以仅使用一个语句为一个向量分配多个值。例如,假设我有一个由3列nameagesex组成的数据框,我想修改,比如说#40行。通常我会做这样的事情

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

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

1 个答案:

答案 0 :(得分:1)

是的,你可以做到

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

只要name列不是因素,就应该没问题。