【发布时间】:2016-08-30 10:54:50
【问题描述】:
我在 R 中有一个带有一列字符串的数据框,例如v1 <- c('JaStADmmnIsynDK', 'laUksnDTusainS')
我的目标是将每个字符串中除“s”、“t”和“y”之外的所有字母大写。
所以结果最终应该是:“JAStADMMNIsyNDK”和“LAUKsNDTUsAINS”。
因此不会改变任何上述字母:“s”、“t”和“y”。
到目前为止,我只需要 25 倍就可以做到这一点
levels(df$strings) <- sub('n', 'N', levels(df$strings))
但这似乎有点矫枉过正!我怎样才能在 R 中轻松做到这一点?
【问题讨论】:
-
当然,抱歉 - 时间不早了。
标签: r replace uppercase lowercase capitalization