Reihen in verschachtelten data_frames zählen ist hier ein stummes Beispiel Datenrahmen:Wie mit dplyr
df <- data_frame(A = c(rep(1, 5), rep(2, 4)), B = 1:9) %>%
group_by(A) %>%
nest()
, die wie folgt aussieht:
> df
# A tibble: 2 × 2
A data
<dbl> <list>
1 1 <tibble [5 × 1]>
2 2 <tibble [4 × 1]>
Ich möchte eine dritte Spalte mit Einträgen N
hinzuzufügen genannt gleich auf die Anzahl der Zeilen in jedem verschachtelten data_frame in data
. Ich dachte, das würde funktionieren:
> df %>%
+ mutate(N = nrow(data))
Error: Unsupported type NILSXP for column "N"
Was läuft falsch?
Versuchen Sie dies: 'df $ nRow <- sapply (df $ data, nrow)' stattdessen. Du brauchst das eine Zelle nach der anderen. Kann nicht auf der ganzen Spalte von Datenrahmen "now" machen. – Gopala