Probleme eine Spalte zu wählen mit Deployer
Moderator: jogo
Probleme eine Spalte zu wählen mit Deployer
Ich krieg die Krise!
Ja, mein Nutzername ist Programm! Das liegt daran, dass wir fürs Studium gezwungen werden R zu nutzen, wir aufgrund von Corona und Onlinestudium aber alles selbst erlernen sollen... die Vorlesungen bestehen aus Copy and Paste Aufgaben, wodurch man die Anwendung natürlich NICHT lernen kann.
Nun haben wir eine Zwischenprüfung und wer hätte es gedacht? Kein Copy and Paste.
FML
Ich will nicht, das jemand die Prüfung für mich löst, aber ich habe ein (hoffentlich einfaches) Problem.
Wir sollen aus einer CSV Datei mit mehreren Ländern und Industriezweigen, zwei Länder und einen Idustriezweig wählen.
Die CSV besteht aus den Spalten "Country", "obsTime", "Sector" und "obsValue"... ich habe dann das Package "dplyr" installiert und den "filter" command ausgeführt. Er zeigt mir als zu wählende Variable "Country" an, ich wähle es aus, setze den Wert und klicke "run".
Dann ploppt aber IMMER eine Fehlermeldung auf "Fehler in select(Country == DEU) : Objekt 'Country' nicht gefunden".
Die Variable wird mir also angezeigt, kann aber nicht gefunden werden? Wie geht das denn?
Ich bin verzweifelt und kurz davor das Studium zu schmeißen!
Bitte helft mir.
Ja, mein Nutzername ist Programm! Das liegt daran, dass wir fürs Studium gezwungen werden R zu nutzen, wir aufgrund von Corona und Onlinestudium aber alles selbst erlernen sollen... die Vorlesungen bestehen aus Copy and Paste Aufgaben, wodurch man die Anwendung natürlich NICHT lernen kann.
Nun haben wir eine Zwischenprüfung und wer hätte es gedacht? Kein Copy and Paste.
FML
Ich will nicht, das jemand die Prüfung für mich löst, aber ich habe ein (hoffentlich einfaches) Problem.
Wir sollen aus einer CSV Datei mit mehreren Ländern und Industriezweigen, zwei Länder und einen Idustriezweig wählen.
Die CSV besteht aus den Spalten "Country", "obsTime", "Sector" und "obsValue"... ich habe dann das Package "dplyr" installiert und den "filter" command ausgeführt. Er zeigt mir als zu wählende Variable "Country" an, ich wähle es aus, setze den Wert und klicke "run".
Dann ploppt aber IMMER eine Fehlermeldung auf "Fehler in select(Country == DEU) : Objekt 'Country' nicht gefunden".
Die Variable wird mir also angezeigt, kann aber nicht gefunden werden? Wie geht das denn?
Ich bin verzweifelt und kurz davor das Studium zu schmeißen!
Bitte helft mir.
Re: Probleme eine Spalte zu wählen mit Deployer
Lass das - nicht aus diesem Grund !Ich bin verzweifelt und kurz davor das Studium zu schmeißen!
Setz DEU mal in Hochkommata...
Alles zurück: er kennt ja schon country nicht - dann wirst Du etwas ausführlicher zeigen müssen, was Du bisher gemacht hast...
Zuletzt geändert von Athomas am Di Dez 01, 2020 2:32 pm, insgesamt 1-mal geändert.
Re: Probleme eine Spalte zu wählen mit Deployer
Hallo N00b,
kannst Du bitte den Code zeigen (Einlesen der CSV-Datei bis filter(...) ).
... und bitte das Ergebnis von str(DeinDataframe)
Manchmal sind es Kleinigkeiten, die einen solchen Fehler produzieren:
ein vergessenes header=TRUE beim Einlesen oder ein falsch geschriebener Spaltenname.
Gruß, Jörg
kannst Du bitte den Code zeigen (Einlesen der CSV-Datei bis filter(...) ).
... und bitte das Ergebnis von str(DeinDataframe)
Manchmal sind es Kleinigkeiten, die einen solchen Fehler produzieren:
ein vergessenes header=TRUE beim Einlesen oder ein falsch geschriebener Spaltenname.
Gruß, Jörg
Re: Probleme eine Spalte zu wählen mit Deployer
Soweit bin ich bisher
Und wenn ich mir überlege, dass das ja nur der Anfang ist.
Code: Alles auswählen
oecd.dat <- read.csv("oecd_qna_data.csv")
summary(oecd.dat)
print(oecd.dat)
library(dplyr)
Input A <- oecd.dat
select (Country == DEU)
Re: Probleme eine Spalte zu wählen mit Deployer
Hallo N00b,
geht schonmal nicht. Eventuell
also insgesamt:
Lieferst Du dann bitte noch das Ergebnis von
Gruß, Jörg
Code: Alles auswählen
Input A <- ...
Code: Alles auswählen
InputA <- ...
Code: Alles auswählen
InputA <- oecd.dat %>% select(Country == "DEU")
Code: Alles auswählen
str(oecd.dat)
Gruß, Jörg
Re: Probleme eine Spalte zu wählen mit Deployer
Oder gibt es eine andere Lösung um gewisse Daten aus einer CSV zu extrahieren?
Bräuchte bei "Country" den Wert "DEU" und bei "Sector" den Wert "AGR" und soll daraus dann einen Plot erstellen der die Entwicklung der Branche für einen Zeitraum "Q1 2018" bis "Q2 2020" zeigt.
Bräuchte bei "Country" den Wert "DEU" und bei "Sector" den Wert "AGR" und soll daraus dann einen Plot erstellen der die Entwicklung der Branche für einen Zeitraum "Q1 2018" bis "Q2 2020" zeigt.
Re: Probleme eine Spalte zu wählen mit Deployer
> str(oecd.dat)
'data.frame': 160 obs. of 4 variables:
$ Country : chr "DEU" "DEU" "DEU" "DEU" ...
$ obsTime : chr "2018-Q1" "2018-Q2" "2018-Q3" "2018-Q4" ...
$ Sector : chr "AGR" "AGR" "AGR" "AGR" ...
$ obsValue: num 4223 4203 4184 4233 4335 ...
'data.frame': 160 obs. of 4 variables:
$ Country : chr "DEU" "DEU" "DEU" "DEU" ...
$ obsTime : chr "2018-Q1" "2018-Q2" "2018-Q3" "2018-Q4" ...
$ Sector : chr "AGR" "AGR" "AGR" "AGR" ...
$ obsValue: num 4223 4203 4184 4233 4335 ...
Re: Probleme eine Spalte zu wählen mit Deployer
Hallo N00b
funktioniert dies ohne Fehler?
und dann vielleicht sowas wie
(geht bestimmt noch hübscher und eleganter)
Gruß, Jörg
Code: Alles auswählen
InputA <- oecd.dat %>% select(Country == "DEU" & Sector == "AGR")
und dann vielleicht sowas wie
Code: Alles auswählen
plot(InputA$obsValue, type="b")
Gruß, Jörg
Re: Probleme eine Spalte zu wählen mit Deployer
Nein, funktioniert leider nicht. Bringt denselben Fehler
InputA <- oecd.dat %>% select(Country == "DEU" & Sector == "AGR")
Fehler: Objekt 'Country' nicht gefunden
Run `rlang::last_error()` to see where the error occurred.
> <error/rlang_error>
Objekt 'Country' nicht gefunden
Backtrace:
1. oecd.dat %>% select(Country == "DEU" & Sector == "AGR")
23. base::.handleSimpleError(...)
24. tidyselect:::h(simpleError(msg, call))
InputA <- oecd.dat %>% select(Country == "DEU" & Sector == "AGR")
Fehler: Objekt 'Country' nicht gefunden
Run `rlang::last_error()` to see where the error occurred.
> <error/rlang_error>
Objekt 'Country' nicht gefunden
Backtrace:
1. oecd.dat %>% select(Country == "DEU" & Sector == "AGR")
23. base::.handleSimpleError(...)
24. tidyselect:::h(simpleError(msg, call))
Re: Probleme eine Spalte zu wählen mit Deployer
ok, das liegt daran, dass ich bei dplyr nicht so firm bin.
Dann nehmen wir halt base R:
Gruß, Jörg
Dann nehmen wir halt base R:
Code: Alles auswählen
InputA <- subset(oecd.dat, Country == "DEU" & Sector == "AGR")
plot(InputA$obsValue, type="b")