【发布时间】:2020-07-02 23:46:30
【问题描述】:
我有这样的数据:
data_in <- read_table2("V1 v2 V3 V4 V5 V6 U1
3 8 30 60 9 30 ertr
0 0 0 50 9 50 rt
10 15 60min 50% 8 45 yt
0 5 32 250 yt
0 0 0 5 36 225 ertr
0 33 20 120 rt
100% 12 100 30 15 50 yt
0 0 0 25 18 25 yt
0 1 2 45 ertr
1 2 45% 1 36 30 min
1 36 50 yt
0 1 10 45 yt
1 36 60 ertr
0 0 0 100 16 100 rt
")
我想用空格替换 V1:V6 列的“%”和“min”。
我有这样的代码,但它没有做我想要的。我想我不太明白如何执行新的“跨越”功能。
data_in %>% mutate(across(starts_with("V"),~gsub("%|min","")))
任何建议表示赞赏!
【问题讨论】:
-
还有一些字符串“ertr”、“yt”。你也想摆脱它吗?
-
不,它们属于 U1 列,所以我希望那些保持不变,即使该列中的“min”也应该保留。我只想更改以 V 开头的列。@akrun