Мы можем поместить его в list
, пройти через list
и print
количество строк
for(dat in list(df1, df2)) {nb <- nrow(dat); print(nb)}
#[1] 3
#[1] 3
Проблема с конкатенацией (c
) - это unclass
es data.frame
и преобразование его в list
из vector
. Поскольку в файле data.frame имеется 3 столбца, то это будет list
из length
6 (т.е. 6 векторов)
str(c(df1, df2))
#List of 6
# $ year1 : Factor w/ 3 levels "2001","2002",..: 1 2 3
# $ countries1: Factor w/ 3 levels "Canada","Mexico",..: 1 3 2
# $ color1 : Factor w/ 3 levels "black","blue",..: 1 3 2
# $ year2 : Factor w/ 3 levels "2010","2011",..: 1 2 3
# $ countries2: Factor w/ 3 levels "France","Germany",..: 1 2 3
# $ color2 : Factor w/ 3 levels "green","white",..: 2 3 1