【发布时间】:2018-10-29 02:18:56
【问题描述】:
我是 R 语言的初学者,如果我使用 tidyverse 包复制问题,很抱歉。
我的问题如下: 我有一个数据框,其中一列看起来像这样
pre_schwa
IY0
SH
Z
+1500 rows
现在我需要创建一个与该特定列相对应的列(变量)。我创建了四个向量:
vowels <- c("AY1", "ER0", "IY0", "IY1", "UW2")
sonorants <- c("M","N", "R", "Y", "ZH", "W")
fricatives <- c("F", "S", "SH", "TH", "V", "Z")
stops <- c("B", "CH", "D", "G", "JH", "K", "P", "T")
有了这个,我想创建一个名为 sonority_grouped 的列,它由四个名称(元音、响音、摩擦音、塞音)组成,具体取决于 pre_schwa 列中的字符,所以我希望它看起来像这样
pre_schwa sonority_grouped
SH fricatives
ER0 vowels
B stops
Z fricative
+1500 rows
我尝试通过 %>% 组合 mutate() 和 filter() 函数,但我编程很烂。
感谢您的回复。
【问题讨论】: