在 Mac 上使用 write.table 和 file.choose 创建文件

Creating a file with write.table and file.choose on Mac

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

在 PC 上,以下代码:

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

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

然而,在 Mac 上,一旦 window 打开,似乎无法指定正在创建的文件的名称和扩展名。换句话说,似乎没有办法真正创建一个文件。 我错过了什么吗?

解决办法就是简单的替换"file.choose()" 新文件的完整路径?

LGTM:

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