Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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控制台和Shining中提供不同的结果_R_Shiny_Paste - Fatal编程技术网

粘贴功能在R控制台和Shining中提供不同的结果

粘贴功能在R控制台和Shining中提供不同的结果,r,shiny,paste,R,Shiny,Paste,在R中,要将“1”附加到列的所有值,我使用以下命令 data[,col] = paste(data[,col], "1", sep = "_") 这给了我很好的结果。 然而,当我试着在里面做的时候,同样的事情并没有发生。很抱歉,无法共享可复制的代码。但是我在Shining中使用的代码如下 proc_filt_good = reactive({ proc_filt_good[,1] = paste(proc_filt_good[,1], "1", sep = "_") }) c(1

在R中,要将“1”附加到列的所有值,我使用以下命令

data[,col] =  paste(data[,col], "1", sep = "_")
这给了我很好的结果。 然而,当我试着在里面做的时候,同样的事情并没有发生。很抱歉,无法共享可复制的代码。但是我在Shining中使用的代码如下

proc_filt_good = reactive({

   proc_filt_good[,1] =  paste(proc_filt_good[,1], "1", sep = "_")
})
c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 17, 
24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26,
26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
29, 29, 29, 29, 32, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36,
42, 42, 54, 54, 60, 122, 122, 122, 122, 122, 127, 127, 127, 127, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128)_1
这是给我的东西如下

proc_filt_good = reactive({

   proc_filt_good[,1] =  paste(proc_filt_good[,1], "1", sep = "_")
})
c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 17, 
24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26,
26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
29, 29, 29, 29, 32, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36,
42, 42, 54, 54, 60, 122, 122, 122, 122, 122, 127, 127, 127, 127, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128)_1

这方面的任何帮助都会很好。

对我来说,这看起来像是在将向量用作向量的同时,将向量重新定义为反应式表达式。我只想把你的反应性表达命名为别的什么,看看是否解决了这个问题。在不同的数据帧上使用粘贴后,我将其复制到反应元素。但问题仍然存在。根据你看到的结果,我猜这两种情况下的数据实际上有细微的不同。具体地说,如果
proc\u filt\u goodp,1]
实际上是一个列表,那么您将得到的结果。但我不可能用一个可复制的例子来证实这一点。