【发布时间】:2019-01-21 12:13:33
【问题描述】:
在 R 中有一个包含一组昆虫物种的表和一个空列“栖息地特异性”。此外,向量指定那些被认为是栖息地专家的物种:物种 B 和 C 是栖息地专家,物种 A、D 和 E 是栖息地通才。
example.species <- data.frame (species = c("A","B","C","D","E"), habitat.specifity=NA)
example.species
species habitat.specifity
1 A NA
2 B NA
3 C NA
4 D NA
5 E NA
example.specialists <- c("B","C")
我只想在第二列(“栖息地特异性”)中填写“s”代表专家,“g”代表通才。该表应如下所示:
species habitat.specifity
1 A g
2 B s
3 C s
4 D g
5 E g
我认为这一定是一项简单的任务,但我不知道如何完成。任何帮助表示赞赏!
【问题讨论】:
-
到目前为止你尝试了什么?
-
试试
example.species$habitat.specifity <- ifelse(is.na(match(example.species$species,example.specialists)),"g","s")