我正在寻找一种将 JMP 文件(“filename.jmp”)直接导入 R 的方法。到目前为止,我能找到的只是建议首先将 JMP 文件转换为其他格式(xpt、csv 等)。 ),然后将该新文件导入到 R 中。
有谁知道导入 JMP 文件而不先将其转换为其他格式的方法或方式吗?
我的 JMP 应用程序许可证已过期,这就是我想将这些文件导入 R 的原因。
截至 2018 年 9 月,尚无读取 JMP 文件的 R 函数。
foreign::read.xport()
和 Hmisc::sasexport.get()
可处理 SAS 导出文件。 haven 包 可用于读取 SAS 文件,但不能用于读取 JMP 文件。
R 中导入和导出方法的精彩总结包含在 rio 包 插图中。
一种破解方法是安装30天试用版JMP,将需要在R中读取的所有数据文件转换为SAS数据集,然后使用
haven::read_sas()
将数据读入R中。
或者,可以根据 JMP 支持网站上的帮助参考,使用 JMP 将文件另存为 CSV 文件,然后使用
read.csv()
或 readr::read_csv()` 读取 R 中的数据。
可以使用Julia语言包JMPReader.jl将jmp文件导入到R中
install.packages("JuliaCall")
library(JuliaCall)
julia_setup(installJulia = TRUE)
julia_install_package_if_needed("JMPReader")
julia_library("JMPReader")
df <- julia_call("readjmp", "filename.jmp")