R 无法在中运行cholesky分解。来自'的强制发行;关闭';类型
我有一个相关矩阵。我试图在该矩阵上运行cholesky分解函数R 无法在中运行cholesky分解。来自'的强制发行;关闭';类型,r,shiny,R,Shiny,我有一个相关矩阵。我试图在该矩阵上运行cholesky分解函数chol(),然后通过t()函数对其进行转置,并将其保存在变量中 相关矩阵元素取自用户,其值为: [,1] [,2] [,3] [1,] 1.0 0.8 0.2 [2,] 0.8 1.0 0.7 [3,] 0.2 0.7 1.0 我正在尝试在server.R中运行cholesky分解函数并对其进行转换,下面是我用来显示chsky\u decomp输出的代码: #Use Cholesky decomposit
chol()
,然后通过t()
函数对其进行转置,并将其保存在变量中
相关矩阵
元素取自用户,其值为:
[,1] [,2] [,3]
[1,] 1.0 0.8 0.2
[2,] 0.8 1.0 0.7
[3,] 0.2 0.7 1.0
我正在尝试在server.R
中运行cholesky分解函数并对其进行转换,下面是我用来显示chsky\u decomp
输出的代码:
#Use Cholesky decomposition
chsky_decomp <- eventReactive(input$corr_matrix_action, {
data.frame(t(chol(correlation_matrix)))
})
#Printing the entered correlation elements for the three varaibles
output$chesky_decomp_matrix <- renderDataTable({
chsky_decomp()
})
#使用Cholesky分解
chsky\u decomp听起来你的correlation\u矩阵
属于closure
(意思是correlation\u矩阵
是一个reactive()
值)。你能检查一下你是否有类似correlation\u matrix@K.Rohde的东西-解决了这个问题。非常感谢你的评论。对事实上,我确实有一个eventReactive
代码块用于correlation\u matrix
,因为我是通过点击操作按钮的输入框从用户那里获取这9个矩阵元素的输入。