我有一个17个data.frames的列表,每一个代表一个经济体在1995年至2011年的一些变量。列表中的每个数据帧的列总和,给出一个唯一的数据框与总和
我想获得每个数据库的每一列的总和,并从中创建一个新的数据库。因此,新的数据库将由17行和我现在具有的数据帧的相同列数组成,每行代表一年,每个单元格为该年的列中变量的总和。
我试图写一个函数,但真的无法获得我想要的。
我知道我必须使用:
newdf <- lapply(list, FUN = functionname)
,但我找不到怎么写的功能。
一个例子:
df1 <- data.frame(1:3,4:6)
colnames(df1) <- c("one", "two")
df2 <- data.frame(2:4, 3:5)
colnames(df2) <- c("one", "two")
我想获得一个新的DF:
df3 <- data.frame(c(6,9),c(15, 12))
colnames(df3) <- c("one","two")
one two
1 6 15
2 9 12
我有一个问题:不是每列都是数字。我怎样才能总结数字之一,在这个函数中应用它? – Francesco
你会对非数字列做什么? – prateek1592
没什么,我可以离开他们。 – Francesco