最近发生了这种情况,我无法理解如何解决。注:我正在使用rStudio v0.99.893
我已经从data.table
创建了一个字符向量,然后我尝试查看,并收到上述错误:
Error in View : 'names' attribute [4] must be the same length as the vector [1]
原始DT有大约10,000个12个变量的观测值,这里是捕获所有类的子集:
> head(DT, 3)
HQ URL type ID1 ID2 completion date_first
1: imag image-welcome basic 444 24 0.1111111 2016-01-04 14:55:57
2: imag image-welcome basic 329 12 0.2222222 2016-03-15 11:37:21
3: imag image-confirm int 101 99 0.1111111 2016-01-06 20:55:07
as.character(sapply(DT, class))
[1] "character" "character" "character" "integer"
[5] "integer" "numeric" "c(\"POSIXct\", \"POSIXt\")"
从DT
我为感兴趣的子集创建URL
唯一值的字符向量(仅限' imag' HQ):
URL.unique <- unique(DT[HQ == "imag", URL])
> class(URL.unique)
[1] "character"
> names(URL.unique)
NULL
> View(URL.unique)
Error in View : 'names' attribute [4] must be the same length as the vector [1]
> length(URL.unique)
[1] 262
在控制台中打印URL.unique
可以正常工作,就像通过write.table()
导出它一样,但是我无法查看它很烦人。
除非上述内容存在隐含的错误,否则我将重新安装rStudio。我已经尝试过退出和重新启动,以防万一有问题,因为我倾向于在我的计算机上打开多个项目几天。
任何帮助将不胜感激!
答案 0 :(得分:1)
如@Jonathan所述,目前已提交给RStudio进行调查。可以确认重新安装和其他措施不解决仍然存在的问题。如果它被复制并作为错误提交,我会要求@Jonathan提供此处的详细信息供其他任何人使用。
View(data.frame(u = URL.unique))
的解决方法可以在感兴趣的数据对象上启动查看器(感谢@Frank)
答案 1 :(得分:1)
我正在使用View(as.matrix(df$col_name))
,似乎运作良好。