センサスデータを扱っているので、4つの文字列を1つの列に結合する必要があります。複数の文字列をRデータフレームの1つの列に結合する方法
例:
LOGRECNO STATE COUNTY TRACT BLOCK
60 01 001 021100 1053
61 01 001 021100 1054
62 01 001 021100 1055
63 01 001 021100 1056
64 01 001 021100 1057
65 01 001 021100 1058
私は一緒に単一の文字列に州、郡、管、およびBLOCKの文字列を追加する新しい列を作成します。例:私が試した
LOGRECNO STATE COUNTY TRACT BLOCK BLOCKID
60 01 001 021100 1053 01001021101053
61 01 001 021100 1054 01001021101054
62 01 001 021100 1055 01001021101055
63 01 001 021100 1056 01001021101056
64 01 001 021100 1057 01001021101057
65 01 001 021100 1058 01001021101058
:
AL_Blocks$BLOCK_ID<- paste(c(AL_Blocks$STATE, AL_Blocks$County, AL_Blocks$TRACT, AL_Blocks$BLOCK), collapse = "")
しかし、これは単一の文字列にすべての4つの列のすべての行を兼ね備えています。
私は80列ありますが、A [、2:82]のような列名を渡す方法は、それが私の人生を大きくするだろうからです。より簡単に? –
@kRazzyR、このソリューションは私の54のコラムで動作します。 iris $ full < - 適用(iris [、1:5]、1、paste、collapse = "〜") 例:apply(A [、2:82 ]、1、paste、collapse = "")。セパレータは折りたたみパラメータで指定できます。 – Yimihua