Seite 1 von 1

Einlesen, Mittelwert, Plotten

Verfasst: Mi Mai 20, 2020 12:09 am
von armin1
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

Re: Einlesen, Mittelwert, Plotten

Verfasst: Mi Mai 20, 2020 12:54 am
von EDi
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...