如何将Excel导入的Dataframe转换为创建该Dataframe的R代码?
生成Dataframe创建代码的几种可行方法
下面是几个实用的R工具,能帮你把已导入的Dataframe转换成可直接运行的创建代码:
用
datapasta包(最省心的方式)
先安装包:install.packages("datapasta")
加载包后,选中你的Dataframe对象(比如导入后的abc),在RStudio里按快捷键:Windows/Linux用Ctrl+Shift+C,Mac用Cmd+Shift+C,直接就能生成和你示例格式一致的代码。也可以用命令行调用:dpasta(abc),控制台会输出完整的创建代码,复制就能用。用基础R的
dput()函数(无需额外安装包)
直接在控制台输入dput(abc),会输出该Dataframe的结构化代码,比如:structure(list(a = c("a", "aa", "r"), b = c(1, 2, 3), c = c(TRUE, FALSE, TRUE)), class = "data.frame", row.names = c(NA, -3L))把这段代码赋值给变量(比如
abc <- structure(...)),就能完全重建原Dataframe。如果想要更贴近你示例的简洁格式,datapasta的dpasta()会更合适。用
reprex包
安装包:install.packages("reprex")
运行reprex::reprex(abc),它会生成格式整洁的可复制代码,适合用来分享或者存档。
内容的提问来源于stack exchange,提问作者Hanna Kurovska
相关产品推荐
相关产品推荐

