我想在这里执行ifelse函数,从现有的df“令牌”中提取一个名为“ Vowel”的列名,以创建列名“ Ambiguity”。
如果“ Vowel”列包含“ o”或“ u”,我想创建一个名为“ High.Ambiguity”的列,并将值“ 1”;否则,请输入“ 0”。
此语法是什么样的?
答案 0 :(得分:1)
我相信这应该为您解决问题。 mutate
创建一个新列,在本例中称为High.Ambiguity
,当Vowel
(Tokens
中的列)为'o'或'u'时,其值为1。否则为0。
library(dplyr)
Tokens <- Tokens %>%
mutate(High.Ambiguity = ifelse(Vowel %in% c("o", "u"), 1, 0))