Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggvis和data.table冲突?_R_Data.table_Ggvis - Fatal编程技术网

R ggvis和data.table冲突?

R ggvis和data.table冲突?,r,data.table,ggvis,R,Data.table,Ggvis,我正在尝试结合数据运行ggvis。表,请参见下面的代码。 我得到以下错误: 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

我正在尝试结合
数据运行
ggvis
。表
,请参见下面的代码。 我得到以下错误:

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}
library(ggvis)
library(data.table)

mtcars %>%
  ggvis(x = ~wt, y = ~mpg) %>%
  layer_points()

mtcars = data.table(mtcars)
mtcars[, mpg2 := mpg / 2]  # gives error message

# code below does not work as the line above throws an error

mtcars %>%
  ggvis(x = ~wt, y = ~mpg2) %>%
  layer_points()
```

data.table
1.9.2版


来自github 0.3.0.9001的
ggvis
,因为CRAN版本抱怨缺少
knit_print

,我已经更新了数据。表1.9.3,一切正常。谢谢!

如果在R会话中运行这些行,而不是编译闪亮的文档,会出现错误吗?这不是ggvis问题。请注释掉ggvis,然后重试仍然存在一个错误。这不是ggvis问题。也不是降价问题。它与shiny有关。删除
运行时:shiny
,它就可以工作了。我认为它与Matt today在1.9.3中修复了(如果是的话)。是的。或者Henk可以输入
assignInNamespace(“cedta.override”,c(data.table::cedta.override,“rmarkdown”),“data.table”)
如果他不想升级到v1.9.3。