我正在尝试将 R 文档文件(扩展名 .Rd)转换为纯文本。我知道 RdUtils 包含一个名为Rdconv的工具,但据我所知,它只能在命令行中使用。有没有办法从 R 会话中访问 Rdconv(或类似的转换工具)?
2 回答
7
尝试
tools::Rd2txt("path/to/file.Rd")
于 2014-05-27T20:00:54.083 回答
2
您可以随时调用系统命令,例如使用以下system2
功能:
input <- '~/Projekty/stringi/man/stri_length.Rd'
output <- '/tmp/out.txt'
system2('R', paste('CMD Rdconv -t txt', filename, '-o', output))
readLines(output)
## [1] "Count the Number of Characters"
## ...
确保 R 在系统的搜索路径中。如果不是,请将system2()
上面的第一个参数替换为完整路径,例如C:\Program Files\R\3.1\bin\R.exe
.
于 2014-05-27T19:48:34.910 回答