我正在为一个以utils::View()
调用结束的包编写函数。该函数的目的是进行一些数据争论,然后使用View()
在Rstudio数据查看器中打开数据集。如果我在全局环境中定义函数,它可以正常工作。作为一个例子(跳过数据争论部分):
foo <- function(x) {
View(x)
}
foo(mtcars)
在数据查看器中打开数据集mtcars。但是,一旦我把它放在我的r包中并将该函数作为该包的一部分调用它就会发出以下错误:
“.External2中的错误(C_dataviewer,x,title):无法启动数据查看器 另外:警告信息: 在utils :: View(mtcars)中:无法打开显示“
我尝试使用utils :: View()或简单地使用View(),但没有成功。此外,我已经尝试卸载XQuartz并安装了XQuartz,但无法使其正常工作。
我正在使用Rstudio版本1.0.153和 R版本3.4.1(2017-06-30) 平台:x86_64-apple-darwin15.6.0(64位) 运行于:macOS Sierra 10.12.6
我很感激有关如何解决这个问题的任何提示!
答案 0 :(得分:0)
尝试使用View(df)
代替utils::View(df)
或尝试重新启动会话(Ctrl + shft + F10)
然后再次使用View(df)
或使用dpylr
将其转换为表格,然后使用glimpse
-----------------------代码----------------------- --------------------
install.packages("dyplr")
dplyr::tbl_df(mtcars) #to convert data to table class
dplyr::glimpse(mtcars)