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