2015-11-03 67 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