R 在表中从向量赋值
在R中,有一个包含一组昆虫物种的表格和一个空列“栖息地特异性”。此外,一个向量指定了那些被认为是栖息地专家的物种:物种B和C是栖息地专家,物种a、D和E是栖息地专家R 在表中从向量赋值,r,assign,R,Assign,在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
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")
我认为这一定是一项简单的任务,但我不知道如何完成。感谢您的帮助 在base R中有一个简单的方法:
example.species <- data.frame (species = c("A","B","C","D","E"), habitat.specifity=NA)
example.species$habitat.specifity <- "g" # default value
example.species$habitat.specifity[example.species$species %in% c("B","C")] <- "s"
# species habitat.specifity
# 1 A g
# 2 B s
# 3 C s
# 4 D g
# 5 E g
example.species在base R中有一个简单的方法:
example.species <- data.frame (species = c("A","B","C","D","E"), habitat.specifity=NA)
example.species$habitat.specifity <- "g" # default value
example.species$habitat.specifity[example.species$species %in% c("B","C")] <- "s"
# species habitat.specifity
# 1 A g
# 2 B s
# 3 C s
# 4 D g
# 5 E g
example.species带有dplyr的示例:
library(dplyr)
# Your data
example.species <- data.frame(species = c("A","B","C","D","E"),habitat.specifity=NA)
# Simple if_else with dplyr and pipes
example.species %>%
mutate(habitat.specifity = if_else(species %in% c("B","C"), "s", "g"))
# Result
species habitat.specifity
1 A g
2 B s
3 C s
4 D g
5 E g
库(dplyr)
#你的数据
例如:物种百分比
变异(栖息地特异性=如果其他(物种百分比在%c(“B”、“c”)、“s”、“g”)中)
#结果
物种生境特异性
1克
2 B s
3 C s
4dG
5 E g
带有dplyr的示例:
library(dplyr)
# Your data
example.species <- data.frame(species = c("A","B","C","D","E"),habitat.specifity=NA)
# Simple if_else with dplyr and pipes
example.species %>%
mutate(habitat.specifity = if_else(species %in% c("B","C"), "s", "g"))
# Result
species habitat.specifity
1 A g
2 B s
3 C s
4 D g
5 E g
库(dplyr)
#你的数据
例如:物种百分比
变异(栖息地特异性=如果其他(物种百分比在%c(“B”、“c”)、“s”、“g”)中)
#结果
物种生境特异性
1克
2 B s
3 C s
4dG
5 E g
到目前为止你尝试了什么?尝试示例。物种$habitate.specifity到目前为止你尝试了什么?尝试示例。物种$habitate.specifity这非常有效。然而,有一件事我确实偶尔会遇到,但我真的不明白:“%”是什么意思?对不起,这个绿色的问题…在R中,%op%
形式的运算符被称为中缀运算符,%In%
中的%In是最常见的运算符,还有%/%
和%
。您还可以定义自己的。%
符号本身在这里没有任何意义。这里的更多信息:这是完美的作品。然而,有一件事我确实偶尔会遇到,但我真的不明白:“%”是什么意思?对不起,这个绿色的问题…在R中,%op%
形式的运算符被称为中缀运算符,%In%
中的%In是最常见的运算符,还有%/%
和%
。您还可以定义自己的。%
符号本身在这里没有任何意义。更多信息请点击此处: