Argument nicht numerisch oder logisch: die Rückkehr NA
Ich versuche zu importieren einer csv-Datei in R, und ich war in der Lage, dies zu tun durch
Lab2x<-read.table("Lab2x.csv").
Hier bin ich versucht, zu berechnen, Mittelwert, Standardabweichung, Standardfehler, t-Statistik und p-Wert. Ich wurde gelehrt, dies zu tun mit:
xbar <- mean(Lab2x) # calculate the sample average
sd <- sqrt(var(Lab2x)) # calculate the sample sd
se <- sd/sqrt(12) # calculate se of sample average
tstat <- (xbar - 2.27)/se # calculate the t statistic
pvalue <- 2*(1-pt(abs(tstat),11)) # calculate the p-value
Jedoch, wenn ich versuche, diesen erhalte ich die Fehlermeldung:
Warnmeldung:
In meine.Standard(Lab2x) : argument ist nicht numerisch oder logisch: die Rückkehr NA
Was mache ich falsch/fehlt?
InformationsquelleAutor user2786024 | 2013-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lab2x ist eine Liste mit einer oder mehreren Spalten, also die Funktionen erwarten einen numerischen Vektor berichten, dass Sie immer die falsche Art von argument. Tauschen
Lab2x[[1]]
für Lab2x, vorausgesetzt, es ist die erste Spalte, die Sie interessiert sind in.InformationsquelleAutor 42-
Seine schwer zu sagen, ohne zu sehen, Ihre Daten (versuchen
head(Lab2x)
).Mein Rat ist, überprüfen Sie die Datentypen der
Lab2x
:read.table
Konstrukte einedata.frame
aus den Daten, und Ihre Werte werden derzeit interpretiert alscharacter
Vektoren eher alsnumeric
Werte im moment. Ein paar Probleme könnte es werden:read.csv
statt.InformationsquelleAutor Scott Ritchie