Seite 1 von 1

Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 10:26 am
von Jxnny
Hallo,

ich bin totale Anfängerin in R und habe folgende Grafik aus meinen Daten erstellt.
Bildschirmfoto 2021-07-18 um 10.18.55.png
Jetzt möchte ich auf der X-Achse die Skala anders anzeigen lassen. 1 ist z.B. die digitale Nutzung von unter 1 Stunde; 2 = 1-3 Stunden; 3 = 4-6 Stunden usw.

Kann mir jemand helfen, mit welchem Befehl ich das erstelle? Die Grafik habe ich mit folgendem Befehl erstellt
Bildschirmfoto 2021-07-18 um 10.24.55.png
Vielen Dank schonmal für eure Hilfe.
Liebe Grüße

Re: Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 10:29 am
von student
Hallo,

hilft das vielleicht weiter?

Re: Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 10:48 am
von Jxnny
Perfekt, vielen Dank!
Ich hab jetzt nur noch das Problem, dass das ganze nicht Mittig unter den Säulen ist. Gibt es da zufällig auch eine Lösung für?
Bildschirmfoto 2021-07-18 um 10.47.19.png

Re: Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 1:12 pm
von student
Schau Dir mal die Hilfe zu axis (?axis) an. Die Funktion stellt recht viele Möglichkeiten zur Verfügung...

Re: Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 6:06 pm
von bigben
Hallo,

na klar gibt es eine Lösung dafür. Oder mehrere. Die wahrscheinlich einfachere führt in diesem Fall m. E. nicht über axis sondern über das Argument names.arg wie in diesem Beispiel:

Code: Alles auswählen

barplot(c(1, 2, 3), names.arg = c("eins", "zwei", "drei"))
A propos kleines Beispiel: Wie Du siehst habe ich mein Code-Beispiel nicht als Bildschirmfoto, sondern als Text gepostet. Das führt dazu, dass Du es kopieren und in Deine R-Konsole pasten kannst. Außerdem bringt mein Codebeispiel die Beispieldaten gleich mit. Meistens bekommst Du hier die besten Antworten, wenn Du in der Fragestellung gleich ein lauffähiges Stück Beispielcode postest. Für Code als Bildschirmfoto gibt es nie einen guten Grund.

LG,
Bernhard


PS: Der Weg mit axis ginge so:

Code: Alles auswählen

b <- barplot(c(1, 2, 3), xaxt = "n")
axis(1, at = bp, labels = c("un", "deux", "trois"))

Re: Umbeschriften der Skala der x-Achse

Verfasst: So Jul 18, 2021 9:27 pm
von student
Stimmt, über names.arg ist die bessere Lösung, es gibt keine "Verschiebungsprobleme".

Code: Alles auswählen

Label_x <- c("1 Stunde", "1 - 3 Stunden", "4 - 6 Stunden", "Über 6 Stunden")

barplot(c(a = mean(a), b = mean(b), c = mean(c), d = mean(d)),
        ylim = c(0,12),
        names.arg = Label_x)
barplot.jpg

Re: Umbeschriften der Skala der x-Achse

Verfasst: Mo Jul 19, 2021 9:44 am
von Jxnny
Vielen vielen Dank für eure Hilfe. Hat alles geklappt :)