2016-08-08 6 views
0

ich nach einem Weg suchen, die Datenstruktur (nicht die Daten selbst) eines Datenrahmens in R.Wie beschreibt man die Datenstruktur eines Datenrahmens in R?

df = read.csv2('data.csv') 
desc(df) 

Output beschreiben sollte wie sein

df.columnname1 
df.columnname2 (type) 
... 
+2

Haben Sie versucht, str (df) zu laufen? Gibt es noch etwas, wonach du suchst? – mkt

+3

'summary.default (df)'? – thelatemail

+0

@thelatemail Das ist die Antwort. Bitte verwandle es in eine Antwort. – buhtz

Antwort

0

Versuchen:

df_types <- data.frame("col_types" = unlist(lapply(df, typeof))) 

Ich verwende lapply, um die Spalten zu durchlaufen, die ihren Typ erhalten. Diese Ausgabe ist eine benannte Liste, also verwende ich unlist, um in einen benannten Zeichenvektor zu konvertieren und dies in eine data.frame zu konvertieren, um die gedruckte Ausgabe in dem Format zu erhalten, nach dem Sie suchen.