【发布时间】:2017-08-18 17:48:30
【问题描述】:
我有一个 dataframe 与一个 time 列和一个 string 列。我想subset 这个dataframe - 我只保留string 列在其中某处包含$ 符号的行。
子集后,我想清理string 列,使其仅在$ 符号之后包含characters,直到出现space 或symbol
df <- data.frame("time"=c(1:10),
"string"=c("$ABCD test","test","test $EFG test",
"$500 test","$HI/ hello","test $JK/",
"testing/123","$MOO","$abc","123"))
我希望最终输出是:
Time string
1 ABCD
3 EFG
4 500
5 HI
6 JK
8 MOO
9 abc
它只保留字符串列中具有$ 的行,然后只保留$ 符号之后的字符,直到space 或symbol
我在sub 上取得了一些成功,只是为了提取string,但无法将其应用于df 并将其子集化。感谢您的帮助。
【问题讨论】: