次のように、R に OP1DadosCelDez12 という名前のデータ フレームがあります。
State City QuedasConx ConxEstab Sol.ConxDadosAtend Sol.ConxDados
SC ABDON BATISTA 25071 2176654 2105688 2180192
SC ABDON BATISTA 10319 1594057 1562627 1740117
SC ADAMANTINA 79210 7723455 7468357 7772426
MG ADOLFO 43230 2820074 2655908 2867880
MG AGROLANDIA 120016 10633996 10273314 10836846
SP AGROLANDIA 106545 9184706 8611340 9377591
集計関数を使用して、各都市の QuedasConx、ConxEstab、Sol.ConxDadosAtend、および Sol.ConxDados (数値) の各列を統合することができました。例えば:
agg1 <- aggregate(OP1DadosCelDez12$Sol.ConxDadosAtend,
data.frame(OP1DadosCelDez12$Município), FUN=sum, na.rm=FALSE)
(...)
次に、同じ変数を持つ必要がある新しいデータ フレームを作成しましたが、都市ごとに 1 行のみです。
ClaroDadosMunDez12 <- data.frame(agg0,agg1$Município,agg1$QuedasConx,
agg2$ConxEstab,agg3$Sol.ConxDadosAtend,agg4$Sol.ConxDados)
colnames(ClaroDadosMunDez12)[1] <- "UF"
colnames(ClaroDadosMunDez12)[2] <- "Município"
colnames(ClaroDadosMunDez12)[3] <- "QuedasConx"
colnames(ClaroDadosMunDez12)[4] <- "ConxEstab"
colnames(ClaroDadosMunDez12)[5] <- "Sol.ConxDadosAtend"
colnames(ClaroDadosMunDez12)[6] <- "Sol.ConxDados"
望ましい結果は次のとおりです。
State City QuedasConx ConxEstab Sol.ConxDadosAtend Sol.ConxDados
SC ABDON BATISTA 35390 3770711 3668315 3920309
SC ADAMANTINA 79210 7723455 7468357 7772426
MG ADOLFO 43230 2820074 2655908 2867880
MG AGROLANDIA 226561 19818702 18884654 20214437
私の問題は、各都市の一意の行の状態値を読み取って、これを (新しいデータ フレームの) 変数 OP1DadosMunDez12$UF に書き込むことができないことです。
MS EXCEL ではコマンド procv を使用してこれを簡単に実行できましたが、R では苦労しています。お時間をいただきありがとうございます。