Ich versuche, den Mittelwert aller Spalten in einem Datenrahmen zu berechnen, aber ich bekomme den Fehler: Argument ist nicht numerisch oder logisch: Rückgabe von NA. Hier ist der Code, den ich mit:Shiny den Mittelwert der Spalten in Datenrahmen berechnen
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)
})
})
ich völlig verloren bin und ich kann nicht herausfinden, die Error. Bitte hilf mir. Vielen Dank.
Ich habe Ihren Code nicht gründlich durchgesehen, aber Sie versuchen, den Mittelwert eines "data.frame" -Objekts zu nehmen. Wenn man '' mean' 'sieht, wird diese Funktion für Datenrahmen nicht unterstützt. Wenn Sie eine bestimmte Spalte wollen, versuchen Sie 'mean (data $ MY_COL) ' –
Es funktioniert immer noch nicht. Gibt es eine andere Möglichkeit, den Mittelwert eines Datenrahmens zu berechnen? – Mouna
Was meinen Sie mit dem Mittelwert eines Datenrahmens? Möchten Sie den Mittelwert von jedem Wert im Datenrahmen? Willst du den Mittelwert jeder Spalte? Jede Reihe? Etwas anderes? Was planen Sie mit kategorialen Variablen? Termine? Andere nicht-numerische Werte? – Gregor