r - 在 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()”替换为新文件的完整路径?
解决方案
LGTM:
话虽如此,如果您的学生正在使用 RStudio,那么您通常需要前往他们的 github 存储库并提交问题,但我已经这样做了https://github.com/rstudio/rstudio/issues/3903。他们似乎拦截了调用并将其传递给不尊重它的 Qt(这不是macOS 问题,而是 Qt 问题)。
推荐阅读
- sql - 用两个条件返回值的案例表达式
- android - 排球:[355] NetworkDispatcher.processRequest:未处理的异常 java.lang.IllegalArgumentException
- c# - 如何正确扩展混合(WPF / WinForms)应用程序
- c++ - 解释为什么 MSVC 和 MinGW-GCC 之间的 std::this_thread::sleep_for() 睡眠时间不同?
- sql - 如何避免重复记录插入到 SQL Server 中的表中?
- azure - 常规 VHD 磁盘到托管磁盘的转换时间
- python - 从python中读取具有多个列表列表的文件
- c++ - QGraphicsPixmapItem - 仅触发顶部对象的事件
- javascript - What is the best way to track time/frames in a requestAnimationFrame game loop?
- r - 根据填充变量之一重新排序 geom_bar