I Importieren von Daten aus einer CSV solche Datei wieHolen Sie sich das Mittel der Dezimalstellen in R
x <- c(read.csv(file="FX.csv", sep=";", header = FALSE, dec=","))
sapply(x, typeof)
die „doppelte“
ich zurück bin versucht, die Mittel dieser Zahlen zu bekommen, aber ich bekomme die folgende
mean(x)
Warnmeldung: In mean.default (x): Argument ist nicht numerisch oder logisch: NA Rückkehr
, den Sinn, da der gegebenen Datentyp macht doppelt kann den Mittelwert der Dezimalstellen Daten zu bekommen das ist, was meine Daten sehen aus wie
x
$V1
[1] 0.01 0.00 0.02 0.00 0.01 0.04 -0.02 0.00 0.01 0.00 0.00 0.01 -0.01 -0.02 0.01 0.00 0.00 -0.02 -0.01 0.00
[21] 0.01 0.01 -0.03 0.00 0.03 0.00 -0.02 0.00 0.00 -0.01 0.00 -0.01 -0.02 0.00 0.00 -0.02 0.03 0.00 0.01 0.00
[41] -0.01 -0.01 0.00 0.00 -0.02 0.00 0.00 -0.01 0.00 0.01 0.04 0.01 -0.05 0.00 0.00 0.00 0.02 0.00 -0.04 -0.01
[61] 0.01 -0.01 0.02 0.02
Hier ist die Bearbeitung mit mir bitte jemand helfen, wie mit den Ergebnissen wurde vorgeschlagen
sapply(x, typeof)
V1
"double"
str(x)
'data.frame': 64 obs. of 1 variable:
$ V1: num 0.01 0 0.02 0 0.01 0.04 -0.02 0 0.01 0 ...
> sapply(x, class)
V1
"numeric"
Versuchen gespeichert Mittel der Zahlen bekommen: x <- read.csv (file = "FX.csv", sep = ";", header = FALSCH, dez = ","). Hinzufügen des c vorne ist ein Array von Datenrahmen. – Dave2e
Bearbeiten Sie Ihre Frage, um die Ausgabe von 'str (x)' einzuschließen. Außerdem gibt "typeof" den _internal_ Speichermodus zurück. In R-Sprache ist "numerisch" im Wesentlichen das Gleiche wie "doppelt". Normalerweise würden Sie 'sapply (x, class)' machen. – joran
versuche 'gemein (x [[1]])' oder 'gemein (x $ V1)' ... Ich denke, das könnte sehr gut ein Betrogener sein, da es eine leichte Verwirrung zu haben ist. –