我想知道是否可以仅使用一个语句为一个向量分配多个值。例如,假设我有一个由3列name
,age
和sex
组成的数据框,我想修改,比如说#40行。通常我会做这样的事情
df[40,]$name <- 'Foo'
df[40,]$age <- 75
但是,我想知道它是否可以在一个语句中完成(如Python多重赋值)。如果可以使用外部包完成,那就没关系。
答案 0 :(得分:1)
是的,你可以做到
df[40, c("name", "age")] <- list("Foo", 75)
只要name
列不是因素,就应该没问题。