【发布时间】:2018-07-25 07:33:56
【问题描述】:
由于某些奇怪的原因,当我使用 View() 函数或单击环境窗格中的数据框时,RStudio 会向我显示 data.frame 的所有列。 三周前我安装了新版本的 R(因为我有一台新的 Windows10 笔记本电脑),从那时起我就遇到了这个问题。
这真的很烦人,因为当必须显示超过 100 列时,R 变得非常慢。 代码随机示例
a=data.frame(replicate(1000,sample(0:1,10,rep=TRUE)))
View(a)
在过去,只显示前 100 列...
关于如何将其改回正常的任何想法?
【问题讨论】:
-
R 没有“数据查看器”或“环境窗格”。我猜你在使用 Rstudio 函数时遇到了困难,你误认为是 R。如果你希望得到知情的回应,你需要更具体地了解版本和代码。
-
好的,对不起。我的意思是 RStudio。但这确实是我遇到的普遍问题。假设我有一个包含 1000 列的数据框,然后 View 函数应该只显示前 100 列。但它没有......它显示了所有这些。现在上面给出的示例代码。
-
基本 R 中的
?View页面没有提及对显示的列数的默认限制(至少在我在 Mac 上运行的 R 3.4.3 版本中。所以除了不提供一个明确的问题,您现在显然是在表达基于不明确的期望。 -
View(df[,1:100])有什么问题?你可以很容易地在 R 中定义一个自定义的View()函数,它只做一个子集。 -
@42- 在我找到这个之前,我也不知道
View的限制:Using the Data Viewer - Restrictions and Performance