Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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
在中使用rhandsontable时出错_R_Shiny_Rhandsontable - Fatal编程技术网

在中使用rhandsontable时出错

在中使用rhandsontable时出错,r,shiny,rhandsontable,R,Shiny,Rhandsontable,我在一个闪亮的应用程序中观察到了rhandsontable的一些奇怪行为。在这个简单的示例中,如果发生某个事件,我将data.frame分配给reactiveValues元素。然后,数据显示在rhandsontable中。但是,当我更改表的某些条目时,函数hot\u to\u r失败,原因是:seq中出现了错误。默认值:参数“length.out”的长度必须为1 奇怪的是,只有当我使用iris时才会发生错误,但当我使用iris[1:50,]时不会发生错误,这应该是相同的。有没有人有办法,怎么解决

我在一个闪亮的应用程序中观察到了
rhandsontable
的一些奇怪行为。在这个简单的示例中,如果发生某个事件,我将
data.frame
分配给
reactiveValues
元素。然后,数据显示在
rhandsontable
中。但是,当我更改表的某些条目时,函数
hot\u to\u r
失败,原因是:seq中出现了错误。默认值:参数“length.out”的长度必须为1

奇怪的是,只有当我使用
iris
时才会发生错误,但当我使用
iris[1:50,]
时不会发生错误,这应该是相同的。有没有人有办法,怎么解决这个问题

(单击
action按钮之前,
values$data
仍为
NULL
时还有另一个错误。我知道这一点,但这与问题无关。)

库(闪亮)

ui@BigDataScientist发现了一些东西,
colnames(t(iris))
NULL
,而
colnames(t(iris[1:50,])
不是。这对我来说是个谜,但防止这种空白应该能解决你的问题。在调用
rhandsontable
时使用一些东西应该可以做到这一点。使用

rhandsontable(data.frame(t(values$data)))

为我工作。

我猜错误来自数据的转换。检查:
t(头部(虹膜))
。为什么要换位以适应表输出?我实际上使用的data.frame只有一行,所以我认为表输出看起来更适合换位。当我想在表旁边有其他ui元素时,这更适合于列设计。您可以使用
as.data.frame(do.call(rbind,input$table$data))
rhandsontable(data.frame(t(values$data)))