Hallo R-Community,
ich versuche diese Datensätze von der World Bank einzulesen und für jedes Land einen Mittelwert seiner Total natural resources rents (% of GDP) über alle gegeben Jahre hinweg zu bilden und den in einer eigenen Spalte abzuspeichern.
Das gleich dann auch für das GDP growth (annual %).
Diese Werte möchte ich dann plotten.
Ich habe das mit diesen Befehlen probiert:
> rents <- read.csv("Rents.csv")
> GDPgrowth <- read.csv("GDPgrowth.csv")
> GDPgrowth$Mittel <- rowMeans(df[, c("X1960..YR1960.", "X1961..YR1961."...)], na.rm=TRUE)
Fehlermeldung:
Error in df[, c("X1960..YR1960.", "X1961..YR1961."...)] :
object of type 'closure' is not subsettable
Wo genau liegt mein Fehler und wie müsste ich stattdessen vorgehen?
Beste Grüße
Armin
Einlesen, Mittelwert, Plotten
Einlesen, Mittelwert, Plotten
- Dateianhänge
-
- Rents.csv
- (6.7 KiB) 18-mal heruntergeladen
-
- GDPgrowth.csv
- (7.06 KiB) 15-mal heruntergeladen
Re: Einlesen, Mittelwert, Plotten
Was ist denn df ? Wurde noch nicht definiert....
Und deshalb findet R irgendwann am Ende des Suchpfads eine Funktion mit diesem Namen. Da man '[' nicht auf Funktionen (aka closures) anwenden kann kommt es zur Fehlermeldung. Es ist auch sicherlich nicht deine Intention '[' auf die ?df Funktion anzuwenden.
Was du eigentlich möchtest ist unklar, vermutlich die rowmeans vom Objekt rents oder GDP...
Und deshalb findet R irgendwann am Ende des Suchpfads eine Funktion mit diesem Namen. Da man '[' nicht auf Funktionen (aka closures) anwenden kann kommt es zur Fehlermeldung. Es ist auch sicherlich nicht deine Intention '[' auf die ?df Funktion anzuwenden.
Was du eigentlich möchtest ist unklar, vermutlich die rowmeans vom Objekt rents oder GDP...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.