0
我想知道是否可以使用一個語句向一個向量賦值多個值。例如,假設我有一個由3列name
,age
和sex
組成的數據框,我想修改第40行。通常我會這樣做同時向一個向量賦值多個值
df[40,]$name <- 'Foo'
df[40,]$age <- 75
但是,我想知道是否可以在一個語句(如Python多重任務)中完成。沒關係,如果可以使用外部包來完成。
我想知道是否可以使用一個語句向一個向量賦值多個值。例如,假設我有一個由3列name
,age
和sex
組成的數據框,我想修改第40行。通常我會這樣做同時向一個向量賦值多個值
df[40,]$name <- 'Foo'
df[40,]$age <- 75
但是,我想知道是否可以在一個語句(如Python多重任務)中完成。沒關係,如果可以使用外部包來完成。
是的,你可以做
df[40, c("name", "age")] <- list("Foo", 75)
只要name
列不是因素,應該沒事。
這樣做的工作。謝謝。 – user3276768