Seite 1 von 1

Neue Spalte hinzufügen

Verfasst: Do Dez 10, 2020 2:11 pm
von steven_y
Ich möchte zu einem exisitierendem dataframe eine neue, leere Spalte hinzufügen. WIchtig ist, dass ich die Position der Spalte festlegen kann. Eigentlich kein Hexenwerk

Code: Alles auswählen

names <-c("a","b")
values <-c(2,3)
df <- data.frame(names,values)
Nun der Versuch, eine Spalte zu ergänzen.

Code: Alles auswählen

library(tibble)
df <- add_column(df,.before=1)
Es passiert einfach nichts mit dem df

Re: Neue Spalte hinzufügen

Verfasst: Do Dez 10, 2020 2:16 pm
von bigben
Es gibt in R keine leeren Spalten. Irgendwas steht immer drin. Wenigstens ein NA:

Code: Alles auswählen

names <-c("a","b")
values <-c(2,3)
df <- data.frame(names,values)

df <- tibble::add_column(df,.before=1, c = NA)
wahlweise auch mit Pipe (weil Du letztes Mal mit Pipe gefragt hast):

Code: Alles auswählen

library(magrittr)
df %<>% add_column(.before=1, NA)
LG,
Bernhard