我试图将R文档文件(扩展名。rd)转换为纯文本。我知道RdUtils包含一个名为Rdconv的工具,但据我所知,它只能从命令行使用。是否有一种方法可以从R会话中访问Rdconv(或类似的转换工具)?
Try
tools::Rd2txt("path/to/file.Rd")
您可以始终调用系统命令,例如使用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 FilesR3.1binR.exe
。