Angenommen, ich habe eine DatenrahmenWie werden Spalten beim Erstellen eines Datenrahmens aus verschiedenen Datenrahmenspalten benannt?
df1 = data.frame(df1.a=1:3, df1.b=1:3, df1.c=1:3)
df1.a df1.b df1.c
1 1 1 1
2 2 2 2
3 3 3 3
und eine zweite von der ersten erstellen mit verschiedenen Selektoren:
df2 = data.frame(df2.a=df1$df1.a, df2.b=df1[,"df1.b"], df2.c=df1["df1.c"])
Warum der Spaltenname der dritten Spalte von der ursprünglichen Spalte überschrieben bekommen Name und die anderen nicht?
df2.a df2.b df1.c <-- why is this not df2.c??
1 1 1 1
2 2 2 2
3 3 3 3
Sie ein Komma verpasst '(,)' in 'df2.c = df1 ["df1.c"] ', sollte es' df2.c = df1 [, "df1.c"] ' –
sein, du setzt stattdessen eine' liste' ('df1 [" df1.c "]') eines 'vector' (' df1 [, "df1.c"] 'oder' df1 [["df1.c"]] ') in Ihrem zweiten' dat.frame', der 'name' ist dabei. – Cath