1
我試圖將兩個新列添加到閃亮的數據幀。我目前收到錯誤invalid 'envir' argument of type 'closure'
,但我不知道爲什麼。添加到有光澤的數據幀
我server.R
代碼:
server <- function(input, output) {
inFile <- reactive({input$file1})
data <- reactive({
if (is.null(inFile())) return(NULL)
read.xlsx2(inFile()$datapath,
1,
sheetName=NULL,
colIndex = c(1:7),
header = TRUE)
})
z_scores <- reactive({
if (is.null(inFile())) return(NULL)
with(data, ave(as.numeric(data$Raw.Score), data$Reader.Name, FUN=scale))
})
percentile <- reactive({
if (is.null(inFile())) return(NULL)
format(pnorm(data$z_scores) * 100, scientific = FALSE)
})
processedData <- reactive({
if (is.null(inFile())) return(NULL)
cbind(
data(),
z_score = z_scores(),
percentile = percentile()
)
})
output$view <- renderDataTable(
processedData(),
options = list(pageLength = 10)
)
}
我ui.R
代碼:
ui <- shinyUI(fluidPage(
sidebarLayout(
sidebarPanel(
fileInput("file1", "Choose XLSX File", accept = ".xlsx"),
checkboxInput("header", "Header", TRUE)
),
mainPanel(
dataTableOutput("view")
)
)
))
什麼我需要做什麼來避免這個錯誤?我甚至不確定它想告訴我什麼。
感謝
謝謝...仍然出現錯誤,但它似乎與我的數據有關。 '參數意味着不同的行數:11764,0'你如何去調試Rstudio中的閃亮應用程序?如果我在像26這樣似乎是有問題的線路上放置一個站點,我沒有在環境窗格中獲取有關該點變量的任何信息。 – agf1997
我個人使用'print' statemets進行調試。看起來'z_scores()'或'percentile()'返回NULL(對於你的數據集)。恐怕沒有你的實際數據,我無法建議。 –