首页 > 解决方案 > 在 Mac 上使用 write.table 和 file.choose 创建文件

问题描述

我是 PC 用户,并且广泛使用了 write.table(和 write.csv)。我正在教学生如何使用 R,但他们中的一些人使用 Mac。

在 PC 上,以下代码:

write.table(mydata, file.choose(), row.names=F, col.names=T)

打开浏览器窗口,允许用户指定保存新文件的文件夹,并指定文件名和扩展名。(奇怪的是,然后提示用户单击“打开”按钮来创建文件。)

然而,在 Mac 上,一旦窗口打开,似乎无法指定正在创建的文件的名称和扩展名。换句话说,似乎没有一种方法可以实际创建文件。我错过了什么吗?

解决方案是否只是将“file.choose()”替换为新文件的完整路径?

标签: rmacoswrite.table

解决方案


LGTM:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

话虽如此,如果您的学生正在使用 RStudio,那么您通常需要前往他们的 github 存储库并提交问题,但我已经这样做了https://github.com/rstudio/rstudio/issues/3903。他们似乎拦截了调用并将其传递给不尊重它的 Qt(这不是macOS 问题,而是 Qt 问题)。


推荐阅读