对于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$PH <- gsub("' ", ".", HPPH$PH)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句