我正在做R兩個土地覆蓋時期的變化矩陣,我通常/很容易在Excel中使用數據透視表執行操作。相同的行和列的名稱R
我得到了如何在R中執行數據透視表的方式,但我在進一步操作數據框時遇到了一些麻煩。
我需要從具有不等行和列的數據幀中得到正確的行和列,並將0丟到缺少的行/列中。
樣品:
df <- matrix(1:20, 4)
colnames(df) <- c('a', 'b', 'c', 'd', 'e')
rownames(df) <- c('a', 'b', 'c', 'd')
df1 <- df[-3,]
df1
在 'DF1',行 'C' 和 'E' 缺失。我開始做一個for循環,進入行和查找缺少了什麼:
FinalTable <- function (df){
for (i in rownames(df)){
if (i != colnames(df)){
print ('not equal')
}
}
}
在此之後,我需要做的rbind以添加行中缺少的列。
我感謝您的幫助。
我可以發送原始和期望的表格供您參考。
謝謝!
南多
謝謝!我查了一下。這很有幫助。 – nandoarz