私のデータは、制裁年度ごとに制裁対象を定めています。対象とする制裁には5つのタイプがありますが、具体的な制裁を見るのに興味があるので、対象となる年に制定された制裁対象を列挙して新しい列を作成したいと思います。4つの変数から1つの列を作成
df1 <- data.frame(Country = 'Angola',
Asset_freeze = c(1, 0),
Sectoral = c(1, 0),
Commodity = c(1, 0),
Diplomatic = c(1, 0),
Individual = c(1, 0),
Year = c('1993', '1994', '1995')
Country Asset_freeze Sectoral Commodity Diplomatic Individual Year
(chr) (dbl) (dbl) (dbl) (dbl) (dbl) (int)
1 Angola 0 1 1 0 0 1993
2 Angola 0 1 1 0 0 1994
3 Angola 0 1 1 0 0 1995
私はそれは次のようになりたいと思います:
Country Year Sanctions
(chr) (int) (dbl)
1 Angola 1993 1
2 Angola 1994 1
3 Angola 1995 1
どのように私はこれを得ることができますか?おかげ
この場合、「Sanctions」は0ですか? –
入力データセットコードでエラーが発生しています – akrun
問題を具体的な問題ではなくコーディングの問題に焦点を当てて質問してください。制裁の意味を解釈する必要はありません。各年の中央の5つの列に0以外の項目があるかどうかを調べますか? @akrun:私はそれが最後に行方不明であると思います。 – Bazz