我有一個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