Очень новичок в R, и я многому учусь на лету, экспериментируя с построением модели. Я попытался найти решение, но ничего не нашел.
У меня есть фрейм данных с именем HPPH, который выглядит так. Пытаюсь переформатировать в число. Пример: 39 '11 "заменено на 39,11
player_name PH
<chr> <chr>
1 Chad Campbell "39' 11\""
2 Charl Schwartzel "39' 7\""
3 Ángel Cabrera "39' 6\""
4 Vaughn Taylor "39' 4\""
5 Stephen Ames "39' 4\""
Когда я использую gsub("' ", ".", HPPH$PH)
, я получаю следующий результат:
> gsub("' ", ".", HPPH$PH)
[1] "39.11\"" "39.7\"" "39.6\"" "39.4\"" "39.4\"" "39.1\"" "39.1\"" "39.0\"" "38.10\"" "38.4\"" "40.7\""
[12] "38.2\"" "38.1\"" "38.1\"" "37.7\"" "37.4\"" "37.2\"" "37.1\"" "37.0\"" "36.11\"" "36.9\"" "36.8\""
[23] "38.2\"" "36.5\"" "40.9\"" "40.10\"" "48.11\"" "40.10\"" "47.3\"" "45.11\"" "45.10\"" "45.7\"" "45.5\""
[34] "44.7\"" "43.8\"" "43.1\"" "42.10\"" "41.6\"" "40.10\"" "46.3\"" "36.4\"" "36.2\"" "36.0\"" "29.8\""
[45] "29.10\"" "29.10\"" "35.10\"" "35.9\"" "35.7\"" "35.6\"" "35.5\"" "35.5\"" "35.2\"" "35.2\"" "35.0\""
[56] "34.8\"" "34.8\"" "34.4\"" "34.0\"" "33.9\"" "33.6\"" "33.5\"" "33.1\"" "33.0\"" "31.10\"" "31.5\""
[67] "31.3\"" "31.0\"" "30.11\""
Так что кажется, что это делает то, что предполагается, но когда я просматриваю HPPH, он ничего не меняет.
> head(HPPH)
# A tibble: 6 x 2
player_name PH
<chr> <chr>
1 Chad Campbell "39' 11\""
2 Charl Schwartzel "39' 7\""
3 Ángel Cabrera "39' 6\""
4 Vaughn Taylor "39' 4\""
5 Stephen Ames "39' 4\""
6 David Toms "39' 1\""
Если я назначу его с помощью HPPH$PH <- gsub("' ", ".", HPPH$PH)
, он превращается в значение, и когда я использую View (HPPH), он теперь отображается так.
HPPH