使用R替换列中的数据

时间:2018-05-02 00:39:50

标签: r

我的数据框中有一个列,其数据如下所示:

RIsGreat

使用ggplot绘制标签时,标签会变得很长。尝试使用str_wrap,但没有帮助,因为这些是单字标签。

尝试使用R Is Greatreplace(x, "RIsGreat", "R Is Great)替换为counter = 10。这不起作用。

任何人都可以帮忙。

提前致谢。

2 个答案:

答案 0 :(得分:1)

library(snakecase)
library(dplyr)
Events <- c("RIsGreat", "ILoveDataAnalysis")

to_mixed_case(Events) %>% gsub("_"," ",.)

答案 1 :(得分:0)

这是一个正则表达式,只是在字母(任何大小写)后跟大写字母之间插入空格。如果您有其他边缘情况,可以修改。

Events <- c("RIsGreat", "ILoveDataAnalysis")
gsub("([A-z])([A-Z])", "\\1 \\2", Events)
#> [1] "R Is Great"           "I Love Data Analysis"

reprex package(v0.2.0)创建于2018-05-01。