如何使用dbplyr在R中查看内存中的表?没有SQL查询
我还要提到,如果可能的话,我希望避免在答案中使用直接SQL查询。我对使用如何使用dbplyr在R中查看内存中的表?没有SQL查询,r,r-dbi,dbplyr,R,R Dbi,Dbplyr,我还要提到,如果可能的话,我希望避免在答案中使用直接SQL查询。我对使用collect()函数有些开放,但当表的大小大约为250K+行、100+列时,它似乎非常慢。@DiceboyT指出了解决方案 # Doesn't really work mtcars2 %>% View() 您需要collectit:mtcars2%>%collect%>%View应该提供您想要的want@DiceboyT这是可行的,但对于大桌子来说,速度往往很慢。除了过滤()之外,还有什么其他方法可以解决这个问题吗
collect()
函数有些开放,但当表的大小大约为250K+行、100+列时,它似乎非常慢。@DiceboyT指出了解决方案
# Doesn't really work
mtcars2 %>% View()
您需要
collect
it:mtcars2%>%collect%>%View
应该提供您想要的want@DiceboyT这是可行的,但对于大桌子来说,速度往往很慢。除了过滤()之外,还有什么其他方法可以解决这个问题吗?我并不总是有这种奢侈的做法?我尝试过slice()
和mutate()
arn=row_number()
并以这种方式进行筛选,但它似乎对我的TeraData SQL表不起作用。使用head
,它应该非常快:tbl%>%head(10)%>%collect%>%View
@DiceboyT这非常有效,并且满足了我的需要!
# Doesn't really work
mtcars2 %>% View()
mtcars2 %>% head(10) %>% collect() %>% View()