R从数据框中的多个列中删除“ st”,“ nd”,“ rd”,“ th”

时间:2019-02-27 01:57:50

标签: r dplyr gsub stringr

我在第1列中有一个曲棍球队名称的数据框,在第2-16列中,对统计类别进行了排名(第1,第2,第3,第4等)。我想从所有类别中删除所有非数字金额,所以剩下(1、2、3、4 ...)

我知道您可以gsub("th", "", dataframe$column_name)进入每一列,但是有没有办法在所有列中快速做到这一点?

1 个答案:

答案 0 :(得分:1)

一个想法是使用echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 将替换功能应用于所需的列,如下所示。在这里,我提供了两个替换功能:mutate_atstr_replace,它们都可以工作。 str_extractmutate_atstr_replace来自str_extract软件包。

tidyverse