数字の代わりに文字列/文字書式のテキストのRの累積和に相当するものを行う方法を探しています。異なるテキストフィールドを連結する必要があります。文字列のcumsumに相当R
など。データフレーム "df"内:
列Aには入力B列が含まれます。
A B
1 banana banana
2 boats banana boats
3 are banana boats are
4 awesome banana boats are awesome
は現在、私は次のループ私はもっとエレガント/高速化ソリューションが存在するかどうかを疑問に思う
df$B <- ""
for(i in 1:nrow(df)) {
if (length(df[i-1,"A"]) > 0) {
df$B[i] <- paste(df$B[i-1],df$A[i])
} else {
df$B[i] <- df$A[i]
}
}
を経由してこれを解決しています。
を試すことができます! –
パフォーマンスに問題はありますか? – Heroka
私は古典的な「おしゃべり」が現れました[**ここに**](http://stackoverflow.com/questions/24862046/cumulative-pasting-concatenating-values-grouped-by-another-variable-in-r/24864007 #24864007)最初に(可能な重複)。 Cudos to @alexis_laz。 – Henrik