【发布时间】:2020-03-27 02:03:01
【问题描述】:
您好,我对 shiny 比较陌生。我正在开发一个基本应用程序,它获取不同股票的投资组合回报并对这些投资组合回报进行 PCA 应用程序应该显示不同主要组件的表格并打印主要组件的摘要,但它只显示表格而不是主要成分的总结。 这是我的代码
library(shiny)
server = function(input, output, session) {
output$print<-renderTable({
ticker<-c(input$STOCK1, input$STOCK2, input$STOCK3, input$STOCK4)
portfolioPrice <- NULL
for(ticker in ticker) {
portfolioPrice <- cbind(portfolioPrice,
getSymbols.yahoo(ticker, periodicity = 'daily', auto.assign=FALSE)[,6])
}
poty=na.omit(ROC(portfolioPrice))
op=prcomp(poty, scale. = T)
dadsa=op$rotation
axz=as.table(dadsa)
return(axz)
})
output$out<-renderPrint({
ticker<-c(input$STOCK1, input$STOCK2, input$STOCK3, input$STOCK4)
portfolioPrice <- NULL
for(ticker in ticker) {
portfolioPrice <- cbind(portfolioPrice,
getSymbols.yahoo(ticker, periodicity = 'daily', auto.assign=FALSE)[,6])
}
poty=na.omit(ROC(portfolioPrice))
op=prcomp(poty, scale. = T)
waps=summary(op)
return(waps)
})
} # the server
ui = basicPage(
textInput("STOCK1", "STOCK 1","AAL"),
textInput("STOCK2","STOCK 2","NULL" ),
textInput("STOCK3", "STOCK 3" ,"NULL" ),
textInput("STOCK4","STOCK4"),
tableOutput("print")
textOutput("out")
) # the user interface
shinyApp(ui = ui, server = server) # perform app launch
但应用程序没有打印应该看起来像这样的主要组件的摘要
请帮助我将非常感激,我相信这将有助于其他尝试学习闪亮的编码人员
【问题讨论】:
标签: r shiny data-science shiny-server