Seite 1 von 1

Barplot, error

Verfasst: Mi Mär 03, 2021 9:04 am
von Sofian
Hallo,
ich hoffe ich bin im richtigen Subforum. Ich arbeite erst seit kurzem mit R (bin totaler Anfänger) und komme mit der Erstellung eines Diagramms nicht weiter.
Ich wollte folgendes darstellen:
Ich habe 400 Gebiete, welche eine EW Anzahl 0- 100 haben und in Stadt (1) und Land (0) unterteilt sind. Dafür habe ich mit dem Subset Befehl die Gebiete eingeteilt in:
Ich möchte, das im Diagramm für jede der Gruppe ein Balken für die Stadt und ein Balken für das Land steht.
Leider wird mir immer "all arguments must have the same length" angezeigt, wenn ich es darstellen will.
R.pdf
(32.6 KiB) 282-mal heruntergeladen
Ich würde mich über Hilfe freuen, Liebe Grüße

Re: Barplot, error

Verfasst: Mi Mär 03, 2021 9:10 am
von EDi
Bitte ein reproduzierbares Beispiel posten.

Re: Barplot, error

Verfasst: Mi Mär 03, 2021 11:58 am
von Sofian
Bitteschön,

data_l<- subset(data_Land, Land<=25)
data_l1 <- subset(data_Land, Land>25 & Land <50)
data_l2 <- subset(data_Land, Land>50 & Land <75)
data_l3 <- subset(data_Land, Land>75 & Land <100)

Hier oben habe ich die Daten gefiltert und sie mit dem Aggregat (Stadt/Land) zusammen gebracht:
DataL<- table(data_l$Agg)
DataL1 <- table(data_l1$Agg)
DataL2<- table(data_l2$Agg)
DataL3<- table(data_l3$Agg)

Wenn ich die table Daten als einen Dataframe machen will, funktioniert es nicht. Also dachte ich mache mit list eine Liste, aber leider lässt diese sich nicht als Diagramm anzeigen.

mylist <-list(DataL,DataL1,DataL2, DataL3)
barplot (mylist)


LG

Re: Barplot, error

Verfasst: Mi Mär 03, 2021 12:37 pm
von bigben
Sofian hat geschrieben: Mi Mär 03, 2021 11:58 am Bitteschön,

data_l<- subset(data_Land, Land<=25)
Ok, damit bekomme ich auch eine Fehlermeldung, es ist aber eine andere als bei Dir:

Code: Alles auswählen

> data_l<- subset(data_Land, Land<=25)
Error in subset(data_Land, Land <= 25) : object 'data_Land' not found
Ich glaube es liegt daran, dass data_Land in diesem Beispiel überhaupt nie erzeugt worden ist.


cf https://stackoverflow.com/help/minimal- ... le-example und viewtopic.php?f=20&t=11

LG,
Bernhard

Re: Barplot, error

Verfasst: Mi Mär 03, 2021 4:29 pm
von Sofian
data_Land habe ich als data.frame eingelesen gehabt. Mit dem ist alles in Ordnung.

data_Land <- data.frame(Land, Agg)

Mit barplot(table(DataL)) lässt sich nur das Diagramm für DataL anzeigen. Das sieht dann so aus:
Bild

Re: Barplot, error

Verfasst: Mi Mär 03, 2021 6:39 pm
von EDi
Bitte ein reproduzierbares Beispiel posten.

https://stackoverflow.com/a/5963610
Mit dem ist alles in Ordnung.