我需要从数据框中删除“Z”:
df <- data.frame(Mineral = c("Zfeldspar", "Zgranite", "ZSilica"),
Confidence = c("ZLow", "High", "Med"),
Coverage = c("sub", "sub", "super"),
Aspect = c("ZPos", "ZUnd", "Neg"),
Pile1 = c(70, 88, 95),
Pile2 = c(62,41,81))
Run Code Online (Sandbox Code Playgroud)
我使用了 tidyverse:
library(tidyverse)
df <- mutate_all(df, funs(str_replace_all(., "Z", ""))) %>%
mutate(PileAvg = mean(Pile1 + Pile2))
Run Code Online (Sandbox Code Playgroud)
但我得到错误
Error in mutate_impl(.data, dots) :
Evaluation error: non-numeric argument to binary operator.
Run Code Online (Sandbox Code Playgroud)
我做了调查,这是因为 Pile 列现在是字符,而不是数字。如何在不更改所有内容的情况下使用正则表达式删除“Z”?谢谢你的帮助。
我尝试直接在网络浏览器上从 R studio 运行 Rmd 文件(rmarkdown::run,因为一些闪亮的代码),但我找不到方法。
\n\n我尝试了这个解决方案:编织后不要打开 RStudio 内部浏览器
\n\n但我不知道为什么它对我不起作用。无论如何,我一直在寻找一种更“通用”的解决方案,例如“运行”功能的选项。当我查看帮助时,我可以清楚地看到:https ://www.rdocumentation.org/packages/rmarkdown/versions/1.8/topics/run
\n\n\n\n\n与渲染不同,运行不会将文档渲染为磁盘上的文件。在大多数情况下,Web 浏览器将自动启动以查看文档;有关详细信息,请参阅 runApp 文档中的 launch.browser。
\n
所以我尝试了:
\n\nrmarkdown::run("TCD.CleanR.Rmd", launch.browser = TRUE)\n\nError in rmarkdown::run("TCD.CleanR.Rmd", launch.browser = TRUE) : \n argument inutilis\xc3\xa9 (launch.browser = TRUE)\nRun Code Online (Sandbox Code Playgroud)\n\n(抱歉法语:D:意思是未使用的参数)
\n\n我不明白为什么它不起作用???
\n\n有人有主意吗?
\n\n预先非常感谢:)
\n\n查
\n