Variablen nach Import von Text Datei

Berechnung von deskriptiven Statistiken mit R.

Variablen nach Import von Text Datei

Beitragvon luciecf » Mo 3. Dez 2018, 18:52

Hey!
Ich habe eine Frage und zwar muss ich eine Textdatei importiert, aber wenn ich das tue, sind danach die Variablen "zu eins verschmolzen" also ich kann sie nicht mehr einzeln abfragen etc... Statt "nr", "X", "Y","Z" steht da jetzt "nr.X.Y.Z"...

Importiert habe ich so:

Diabetes<-read.csv("/Users/.../Desktop/Diabetes/ersteHilfeDiabetes.csv",header=T)

Und das bekomme ich raus

> Diabetes
nr.10Y.X.Z.U.V.12W.A.B
1 1;115;40;12;39;42;8;-1;1
2 2;135;35;21;24;45;1;-1;1
3 3;108;34;15;27;48;5;-1;1
4 4;68;39;19;28;37;96;-1;1
5 5;90;27;33;30;27;140;-1;1
6 6;129;16;28;26;37;84;-1;1
7 7;69;39;22;25;38;120;-1;1
8 8;92;24;22;17;46;216;-1;1
9 9;74;40;15;14;47;195;-1;1
10 10;89;40;27;30;44;255;-1;1
11 11;90;30;28;28;43;240;-1;1
12 12;76;31;21;21;39;180;-1;1
13 13;80;42;16;23;34;170;-1;1
14 14;92;28;23;28;35;75;-1;1
15 15;68;42;16;32;43;216;-1;1
16 16;110;42;14;8;45;170;-1;1
17 17;130;34;18;20;37;3;-1;1
18 18;113;35;25;29;39;145;-1;1
19 19;85;37;22;27;38;270;-1;1
20 20;84;33;11;18;39;250;-1;1
21 21;101;31;24;31;47;260;-1;1
22 22;68;35;22;32;35;37;1;1
23 23;83;42;20;20;38;60;1;1
24 24;70;41;19;26;45;60;1;1
25 25;74;36;18;29;44;240;1;1
26 26;83;40;14;22;44;16;1;1
27 27;83;44;8;14;48;18;1;1
28 28;102;42;17;25;38;120;1;1
29 29;88;44;11;11;46;60;1;1
30 30;74;26;17;22;38;110;1;1
31 31;87;35;23;34;27;85;1;1
32 32;85;38;16;13;45;85;1;1
33 33;136;34;20;24;38;110;1;1
34 34;117;45;18;17;38;220;1;1
35 35;78;39;25;18;36;240;1;1
36 36;109;44;15;22;44;185;-1;-1
37 37;99;37;21;24;42;9;-1;-1
38 38;95;30;23;31;43;204;-1;-1
39 39;83;35;17;25;44;240;-1;-1
40 40;132;11;21;18;45;96;-1;-1
41 41;91;28;21;29;44;288;-1;-1
42 42;97;27;30;42;46;240;-1;-1
43 43;73;42;17;25;47;210;-1;-1
44 44;104;26;31;29;43;75;-1;-1
45 45;141;32;15;27;47;60;-1;-1
46 46;117;42;14;23;40;84;-1;-1
47 47;112;41;21;24;38;140;-1;-1
48 48;100;24;13;33;39;200;-1;-1
49 49;108;21;25;34;38;25;-1;-1
50 50;110;37;12;14;48;60;-1;-1
51 51;87;42;20;17;35;100;-1;-1
52 52;107;26;22;24;37;120;-1;-1
53 53;99;38;28;30;37;105;1;-1
54 54;70;38;15;25;44;60;1;-1
55 55;88;41;28;35;48;204;1;-1
56 56;102;25;24;31;41;145;1;-1
57 57;62;41;18;17;47;18;1;-1
58 58;100;41;15;22;40;0;1;-1
59 59;115;34;17;21;42;135;1;-1
60 60;59;42;12;31;46;8;1;-1
61 61;64;37;14;29;34;5;1;-1
62 62;105;42;15;22;44;108;1;-1
63 63;92;34;14;13;45;240;1;-1
64 64;85;44;14;18;41;180;1;-1
65 65;54;38;13;17;40;120;1;-1
66 66;102;26;20;30;42;120;1;-1
67 67;80;35;19;24;40;120;1;-1
68 68;86;46;10;8;47;2;1;-1

Danke im Voraus
luciecf
 
Beiträge: 3
Registriert: Mo 3. Dez 2018, 18:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Variablen nach Import von Text Datei

Beitragvon jogo » Mo 3. Dez 2018, 20:31

Hallo Lucie,

laut Dokumentation von read.csv() ist dort sep="," gesetzt. Bitte versuch read.csv2() oder parametrisiere read.table() selbst. Wenn das nicht hilft, solltest Du den header extra einlesen; verwende dazu die Parameter skip= und nrows=
Bei solchen speziellen Parametrisierungen wirst Du dann zwangsläufig read.table() nehmen müssen - die anderen Funktionen kommen teilweise nicht weg von ihren Voreinstellungen.

Gruß, Jörg
Zuletzt geändert von jogo am Di 4. Dez 2018, 14:56, insgesamt 1-mal geändert.
jogo
 
Beiträge: 118
Registriert: Mo 26. Feb 2018, 09:56
Danke gegeben: 3
Danke bekommen: 0 mal in 0 Post

Re: Variablen nach Import von Text Datei

Beitragvon luciecf » Mo 3. Dez 2018, 22:15

Wow danke deine Antwort hat mein Problem gelöst!

Jetzt habe ich aber direkt das nächste wozu ich her im Forum keine Lösung finde.
und zwar soll ich die variablen in der Reihenfolge neu anordnen, also zu erst "nr" dann "U" dann "Y" usw...
luciecf
 
Beiträge: 3
Registriert: Mo 3. Dez 2018, 18:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Variablen nach Import von Text Datei

Beitragvon jogo » Di 4. Dez 2018, 14:58

prima, kannst Du biite den Code zeigen, mit dem Du den Dataframe ein gelesen hast?
bitte kopiere auch das Ergebnis von
Code: Alles auswählen
str(DeinDataframe)
in Deine Nachricht! Warum man die Spalten eines Dataframes umsortieren soll, erschließt sich mir nicht.

Gruß, Jörg
jogo
 
Beiträge: 118
Registriert: Mo 26. Feb 2018, 09:56
Danke gegeben: 3
Danke bekommen: 0 mal in 0 Post

Re: Variablen nach Import von Text Datei

Beitragvon luciecf » Di 4. Dez 2018, 22:20

ich weiß nicht genau ob das der Befehl ist den du meinst zum Einlesen...(habe echt gar keine Ahnung von R)

Diabetes<-read.csv2("/Users/.../Desktop/Diabetes/ersteHilfeDiabetes.csv",header=T)



> str(Diabetes)
'data.frame': 68 obs. of 12 variables:
$ idnr : int 1 2 3 4 5 6 7 8 9 10 ...
$ blutzucker : int 115 135 108 68 90 129 69 92 74 89 ...
$ wissen : int 40 35 34 39 27 16 39 24 40 40 ...
$ fatalist.k : int 12 21 15 19 33 28 22 22 15 27 ...
$ soziale.k : int 39 24 27 28 30 26 25 17 14 30 ...
$ intern.k : int 42 45 48 37 27 37 38 46 47 44 ...
$ dauer : int 8 1 5 96 140 84 120 216 195 255 ...
$ abi : int -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
$ geschl. : Factor w/ 2 levels "männlich","weiblich": 2 2 2 2 2 2 2 2 2 2 ...
$ dauer.j : num 0.6667 0.0833 0.4167 8 11.6667 ...
$ blutzucker.k: Factor w/ 3 levels "unterzuckert",..: NA NA NA NA NA NA NA NA NA NA ...
$ wissen.kl : Factor w/ 3 levels "schlecht","gut",..: NA NA NA NA NA NA NA NA NA NA ...
luciecf
 
Beiträge: 3
Registriert: Mo 3. Dez 2018, 18:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Variablen nach Import von Text Datei

Beitragvon jogo » Di 4. Dez 2018, 23:34

Ja, das liefert mir wichtige Informationen. Zum Beispiel hattest Du vorher geschrieben:
Jetzt habe ich aber direkt das nächste wozu ich her im Forum keine Lösung finde.
und zwar soll ich die variablen in der Reihenfolge neu anordnen, also zu erst "nr" dann "U" dann "Y" usw...

Ich kann keine der Variablen in Deinem Dataframe finden. Da gibt es eine Spalte idnr - aber nicht nr - von U und Y sehe ich garnichts. Kannst Du dazu bitte nochmal eine Erklärung abgeben?

luciecf hat geschrieben:ich weiß nicht genau ob das der Befehl ist den du meinst zum Einlesen...(habe echt gar keine Ahnung von R)

Code: Alles auswählen
Diabetes <- read.csv2("/Users/.../Desktop/Diabetes/ersteHilfeDiabetes.csv", header=T)

> str(Diabetes)
'data.frame':   68 obs. of  12 variables:
$ idnr        : int  1 2 3 4 5 6 7 8 9 10 ...
$ blutzucker  : int  115 135 108 68 90 129 69 92 74 89 ...
$ wissen      : int  40 35 34 39 27 16 39 24 40 40 ...
$ fatalist.k  : int  12 21 15 19 33 28 22 22 15 27 ...
$ soziale.k   : int  39 24 27 28 30 26 25 17 14 30 ...
$ intern.k    : int  42 45 48 37 27 37 38 46 47 44 ...
$ dauer       : int  8 1 5 96 140 84 120 216 195 255 ...
$ abi         : int  -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
$ geschl.     : Factor w/ 2 levels "männlich","weiblich": 2 2 2 2 2 2 2 2 2 2 ...
$ dauer.j     : num  0.6667 0.0833 0.4167 8 11.6667 ...
$ blutzucker.k: Factor w/ 3 levels "unterzuckert",..: NA NA NA NA NA NA NA NA NA NA ...
$ wissen.kl   : Factor w/ 3 levels "schlecht","gut",..: NA NA NA NA NA NA NA NA NA NA ...
jogo
 
Beiträge: 118
Registriert: Mo 26. Feb 2018, 09:56
Danke gegeben: 3
Danke bekommen: 0 mal in 0 Post


Zurück zu Deskriptive Statistik

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron