【发布时间】:2020-08-21 09:56:44
【问题描述】:
我在 R 中有这个 DF:
species <- c("dac", "dac", "theo", "syl")
label <- c("dac1", "dac2", "gna", "gni")
df <- data.frame(species, label)
我想创建一个新列(称为 pop),其中:
- 如果species == "dac",它会将相应的值放在"label"列中
- 否则,它将从“物种”列中放入相应的值
结果如下:
pop <- c("dac1", "dac2", "theo", "syl")
df2 <- data.frame(species, label, pop)
不幸的是,我无法使用 if else 和 mutate 来实现此功能。 你能帮忙吗?
谢谢!
M
【问题讨论】: