私は通常、ピボットテーブルを使用してExcelで行うことができるRの2つの土地被覆の変更マトリックスを作成しています。同じ行と列の名前R
私はピボットテーブルの方法をRでやっていますが、データフレームをさらに操作するには少し問題があります。
不均等な行と列を持つデータフレームからは、正確な行と列を必要とし、欠落している行/列に0を入れるだけです。
サンプル: 'DF1' は、
df <- matrix(1:20, 4)
colnames(df) <- c('a', 'b', 'c', 'd', 'e')
rownames(df) <- c('a', 'b', 'c', 'd')
df1 <- df[-3,]
df1
、行 'C' と 'e' が不足しています。私は、行になり、何が不足しているかを探してforループを作り始めた。この後
FinalTable <- function (df){
for (i in rownames(df)){
if (i != colnames(df)){
print ('not equal')
}
}
}
を、私は行に欠けている列を追加するrbindを行う必要があります。
ご協力いただきありがとうございます。
あなたの参照用に生のテーブルと希望するテーブルを送信できます。
ありがとうございます!
ナンド
ありがとうございます!私はそれをチェックした。それは役に立ちます。 – nandoarz