由于一个愚蠢的错误和一个有缺陷的USB记忆棒,我丢失了一堆数据,我现在正在尝试恢复它。
打开RStudio时,某些数据仍会显示在Viewer选项卡中。但是,我只能将R脚本和R Markdown文件保存在Viewer之外。显示的数据帧很好而且完整,我可以在Viewer中对它们进行排序和过滤,但是,我找不到" save"选项。是否有可能将此显示的数据保存到Rdata或csv或类似的东西?
答案 0 :(得分:5)
我会建议三种不同的方法,但它们都不一定有效。我根据我之前的成功期望对它们进行排序。
1)您可以从查看器复制所有数据框并将其粘贴到外部电子表格软件中以获取.csv文件。例如。通过MS Excel中的“将文本转换为列”按钮
2)您可以将字符串复制并粘贴到传递给text
选项read.table
或dput()
的对象中。查看this famous SO question的“复制您的数据”部分
3)最后,您可以获取谷歌浏览器的"Inspect Element" function来检查查看器中对象的html
代码。找到表后,您可以使用html解析器复制粘贴和刮擦,例如使用rvest
package。祝你好运!
答案 1 :(得分:2)
感谢大家,有一种方法可以将数据作为Rdata文件进行访问,这在我们这里得到了很好的解释:https://support.rstudio.com/hc/en-us/community/posts/218065947-Recover-data-from-Viewer-tabs
我使用了第二种方法并将文件放在%localappdata%\RStudio-Desktop\viewer-cache
。