我有一个使用报废数据的数据帧(Catcher2)。对于MarketValue
列,我只想每个人的价格,例如40,00磨€
我曾尝试使用gsub()
,但无法删除“€”之后的所有信息。还有一个问题是,日期因播放器而异,因此我是否可以使用一个代码来遍历整个数据框架,而不是每个日期都使用代码行?
您可以通过以下代码使用sub
功能:
x <- "40,00 Mill. € Last change"
sub("\\€.*", "€", x)
[1] "40,00 Mill. €"
[您可以使用正则表达式尝试以下gsub命令,其中美元符号后面带有负号,以标记其位置并删除其后的所有内容。
Catcher2$MarketValue <- gsub("(?<=\\$).*","", as.character(Catcher2$MarketValue), perl = T)