データフレーム内のすべての列の平均を計算しようとしていますが、引数が数値でも論理でもありません。 は、ここに私が使用しているコードです:私は完全に失われたと私は理解することはできませんShinyはデータフレーム内の列の平均を計算します
UI.R
library(shiny)
library(shinydashboard)
library(plyr)
library(reshape2)
#library(data.table)
shinyUI(pageWithSidebar(
headerPanel("CSV Viewer"),
sidebarPanel(
fileInput('file1', 'Choose CSV File',
accept=c('text/csv', 'text/comma-separated-values,text/plain', '.csv'))
),
mainPanel(
tableOutput('data'),
verbatimTextOutput('mean')
)
))
server.UI
shinyServer(function(input, output,session) {
output$data <- renderTable({
inFile <- input$file1
if (is.null(inFile))
return(NULL)
data<-data.frame(read.csv(inFile$datapath, header=FALSE, sep=";"))
})
output$mean<-renderPrint({
mean(data)
})
})
エラー。私を助けてください。ありがとう。
私はあなたのコードを徹底的に調べていませんが、あなたは 'data.frame'オブジェクトの平均を取ろうとしています。 '?mean'を見ると、その関数はデータフレームに対してサポートされていないことが示されます。あなたが特定の列を意味するようにしたい場合は 'mean(data $ MY_COL)' –
まだ動作しません..データフレームの平均を計算する他の方法はありますか? – Mouna
データフレームの平均とはどういう意味ですか?データフレーム内のすべての値の平均値を求めますか?すべての列の平均が欲しいですか?すべての行?他に何か?あなたはカテゴリ変数で何をするつもりですか?日付?数値以外の他の値? – Gregor