R - 删除部分值

时间:2015-04-08 13:32:28

标签: r dataframe substitution

我有以下数据框: 假设数据框的名称是“test”。

        Persnr    Date AmountHolidays
1    55312 X201101            0.0
2    55316 X201101            3.0
3    55325 X201101            0.0
4    76065 X201101            0.0
5    71928 X201101            1.0
6    72558 X201101            0.5
7    73045 X201101            0.0
8    77214 X201101            0.5
9   121216 X201101            2.0
10   71951 X201101            0.0
11   55312 X201102            0.0
12   55316 X201102            3.0
13   55325 X201102            0.0

我想删除Date值前面的所有X.我尝试过子函数,但它以纯文本而不是数据框形式返回数据。 这就是我试过的:

dx<-sub("X(\\d{6})","\\1",test)

1 个答案:

答案 0 :(得分:0)

你可以这样做:

require(stringr)
df$Date <- str_replace(df$Date,"X","")

将您的数据存储在数据框df中,并将“日期”列中的每个X替换为空,您将获得所需的数据。