【发布时间】:2016-05-01 17:56:42
【问题描述】:
我刚接触rcpp,我的rcpp函数有问题,当我直接运行App时,程序显示错误找不到函数“krit”。但是当我使用 CTRL+R 部分运行该功能,然后运行 App 时,程序运行良好。是否有从闪亮的 rcpp 函数调用 R 函数的代码,我不能部分运行该函数?换句话说,当我直接运行 App 时,闪亮的将运行良好。这是示例代码...
服务器
library(shiny)
library(Rcpp)
krit <- function(n){
mat <- matrix(1,n,1)
return(mat)
}
cppFunction('
NumericMatrix tes1(int n){
Function krit("krit");
NumericMatrix test = krit(n+1);
return(test);
}
')
shinyServer(function(input, output) {
output$testing <- renderUI({
list(
renderPrint(tes1(3))
)
})
})
ui
library(shiny)
shinyUI(fluidPage(
titlePanel("Shiny Text"),
sidebarLayout(
sidebarPanel(
),
mainPanel(
uiOutput("testing")
)
)
))
【问题讨论】:
-
我将各种闪亮应用所需的代码放入 packages 中,从而避免了该问题。