我正在尝试结合运行ggvis和data.table,请参阅下面的代码。我得到以下错误:
Error in `:=`(mpg2, mpg/2) :
Check that is.data.table(DT) == TRUE. Otherwise, := and `:=`(...)
are defined for use in j, once only and in particular ways. See help(":=").如果我在控制台中运行行mtcars[ , mpg2 := mpg / 2],就没有问题。那么问题是什么呢?[我仍然对data.table和ggvis都使用:=这一事实表示怀疑。
---
title: "Untitled"
output: html_document
runtime: shiny
---
```{r echo = FALSE}图书馆(Ggvis)
图书馆(data.table)
mtcars %>%
ggvis(x = ~wt,y= ~mpg) %>%
layer_points()
mtcars =data.table(Mtcar)
mpg2 := mpg /2#给出错误消息
下面的代码不起作用,因为上面的行会引发错误。
mtcars %>%
ggvis(x = ~wt,y= ~mpg2) %>%
layer_points()
data.table版本1.9.2
来自github的0.3.0.9001作为CRAN版本的ggvis抱怨缺少knit_print。
发布于 2014-08-19 10:35:21
我已经更新到data.table 1.9.3,现在一切正常工作。谢谢!
https://stackoverflow.com/questions/25367228
复制相似问题