Es ist das erste Mal, dass ich R verwende, da ich viele Diagramme für jede Datei erstellen muss, die ich habe.Histogramm wird nicht erstellt in R
Ich habe eine CSV-Datei mit vier Spalten und ich möchte ein Histogramm für jede Datei erstellen und in einem Verzeichnis speichern. Ich könnte die Dateien lesen und einen Datenrahmen an sie anhängen. aber wenn ich renne, scheint der Code irgendwo stecken geblieben zu sein, weder Error noch die Plots! Daten so aussehen
t1;w1;tt;probability
0;0.04745911973818716;reflections;0.0005
0;0.04745911973818716;clouds;0.001
0;0.04745911973818716;tree;0.14
Hier ist mein Code:
#list files
temp = list.files("myDirectory",pattern ="*.csv")
path <-
file.path("myDirectory")
for (i in 1:length(temp)){
data <- read.csv(file.path(path, temp[i]), sep = ";")
mypath <- file.path("C:","folder1","folder2","plots",paste("myplot_", i,".tiff", sep = ""))
tiff(file=mypath, width = 8, height = 8,units = 'in',res=300)
hist(c(data$probabilities,data$words), breaks= 0:1, main="word probabilities",xlab="words")
dev.off()
}
Könnten Sie schreiben ein Beispiel dafür, wie die CSV-Dateien aus? Nur eine Untermenge sollte in Ordnung sein, solange sie den gleichen Fehler verursacht. – AkselA
'hist' (zumindest die Basis-R-Version) nimmt einen einzelnen Vektor von Werten. Sie geben ihm zwei miteinander verkettete Vektoren verschiedener Typen, die wahrscheinlich in Zeichen umgewandelt werden - und dann beschränkt Ihre Anweisung »breaks« den Bereich auf 0-1, so dass es unwahrscheinlich ist, dass irgendetwas gezeichnet wird. Versuchen Sie nur 'hist (Daten $ Wahrscheinlichkeiten)'. –
@AkselA: Ich aktualisierte – Raha1986