0

列名に基づいてを実行したい。

私は 50 を超えるコラムを持っており、これを含むさまざまなソリューションを見てきまし

しかし、これは私の質問に実際には答えません。total_2012Q1, total_2012Q2, total_2012Q3, total_2012Q4、...、最大total_2014Q4、およびその他の文字変数などの列名が あります。年ごとに行を追加したいので、最終的には 3 つの年の列があります: total_2012, total_2013, total_2014.

して .. のようなものを選択したくありませんsample[,2:5]。手動で列番号を調べずにそれらを合計する方法はありますか? また、はオプションですが、文字変数もある場合、合計したい int 変数だけをどのように処理しますか?

簡単な再現可能な例 (前):

id total_2012Q1 total_2012Q2 total_2013Q1 total_2013Q2 char1 char2
 1         1231         5455         1534         2436    N     Y
 2         3948         1239          223          994    Y     N

再現可能な例(投稿):

id total_2012 total_2013 char1 char2
 1       6686      3970     N     Y
 2       5187      1217     Y     N

提案をありがとう。

4

2 に答える 2