0
У меня есть следующий фреймворк данных: Предположим, что имя фрейма данных «тест».R - Удаление частей значения
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
Я хочу удалить все X перед значениями даты. Я пробовал функцию суб, но она возвращает данные в виде обычного текста, а не кадр данных .. Это то, что я пробовал:
dx<-sub("X(\\d{6})","\\1",test)
Попробуйте 'test $ Date <- sub ("^X "," ", test $ Date))' – jbaums
Благодарим вас за ввод. Тем не менее, я хотел бы сохранить фрейм данных, как показано в описании. Только значения в столбце Date необходимо немного изменить. – minhphongb
Я уже решил свою проблему. В моей первой функции импорта все даты были именами ростов. Сначала я удалил Xs с помощью 'colnames (test) <- sub ('X (\\ d {6})', '\\ 1', colnames (test))' перед функцией Transpose. Таким образом, мне не нужно было изменять значения, поскольку все Xs уже удалены в заголовках столбцов. Впоследствии я перенес его и вуаля. Готово. Я думаю, что мой мозг заснул. Извините ребята! – minhphongb