【问题标题】:Export the file from R studio从 R 工作室导出文件
【发布时间】:2023-04-07 00:55:01
【问题描述】:

如何将文件从 Rstudio(文件在全局环境中)导出到桌面的某个文件夹?我在 R studio 中创建了一些文件,需要导出到 linux 操作系统。这就是为什么我想将文件导出到桌面/文档,然后再导出到 Linux。

谢谢。

【问题讨论】:

  • “文件”是什么意思?你是说数据框吗?矩阵? spatialPointsDataFrame?不同的 R 对象?您希望将其保存为什么格式,PDF、CSV、jpg、rdata 文件?
  • 我在 RSTUDIO 中有一堆(超过 500 个)文件。我只想将文件导出到桌面/文档中的某个文件夹?
  • 这是一个数据框。
  • 请不要将 R 中的对象称为“文件”。文件在您的计算机上。您的目标似乎是创建文件。 R 中的数据框是类数据框的 R 对象 - 它们不是文件。
  • 你能看一下我的问题,看看你的评论,看看你根本没有回答吗? 问题 1 在您桌面上的这个文件夹中,您需要多少个文件? (a) 1 个包含所有数据的文件。 (b) 多个文件,每个文件保存 1 个数据框。 问题 2 您要保存哪种类型文件? (a) 几乎只能由 R 读取的文件(例如,RDS 文件)。 (b) 常用支持的文件,例如 CSV 或 TSV/TXT 文件。 (c) Excel 文件。 (d) 一些其他文件。

标签: r rstudio


【解决方案1】:

保存功能可以做到这一点,只需指定要导出数据的路径。将 Rstudio 中的目录更改为桌面中的该文件夹,或者将其保存在某处并执行 cp linux 命令。

Save Function Information

Save Data Frame (Stack Overflow)

saving a data file in R

【讨论】:

  • 我已经生成了文件(如 1000 个文件数据框)。我可以在全局环境中看到该文件。我只想将这些文件放到桌面的某个文件夹中。
【解决方案2】:

您必须在此处指定要导出当前工作环境的完整图像的路径:

save.image("~/User/RstudioFiles/dataset.RData")

希望它有效!

【讨论】:

    【解决方案3】:

    要将数据框写入文本文件,命令为write.table。我会让你阅读帮助 (?write.table) 以查看所有选项,但示例用法是

    write.table(x = mtcars, file = "C:/exported_mtcars.txt")
    

    这会将名为mtcars 的数据帧写入我的C 驱动器上名为exported_mtcars.txt 的文件中。默认是使用空格分隔列。如果您需要制表符分隔,请指定sep = "\t"

    您可能只想将工作目录设置为您创建的文件夹 (setwd("C:/Users/...your filepath.../Desktop/your_folder"))。然后,您可以为 write.table 中的文件名指定,例如 file = "file1.txt"

    至于将多个数据帧写入多个文件,我强烈建议使用 lists 数据帧。 I'll refer you to my answer here on the subject。尤其是我没有把我的数据放在一个列表中的部分 :( 下次我会,但现在我能做什么?。然后你可以很容易地使用 for 循环来保存你的所有数据使用write.table 将帧转为文件。

    【讨论】:

    • 我确实有一个数据框:quan_2009_3_1_6,quan_2009_3_1_12,quan_2009_3_1_18,quan_2009_3_1_24,........quan_2009_3_1_168。你能帮我把循环和提取这些文件吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2015-03-17
    • 1970-01-01
    • 2020-08-19
    相关资源
    最近更新 更多