我有以下数据框: 假设数据框的名称是“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)
答案 0 :(得分:0)
你可以这样做:
require(stringr)
df$Date <- str_replace(df$Date,"X","")
将您的数据存储在数据框df中,并将“日期”列中的每个X替换为空,您将获得所需的数据。