私は私の全データセット中の8行ごとに空の行を追加したいと思います。Rは8行後に空行を追加します
元のデータセット
と私は取得したいと思い、最終的な結果は次のとおりです:実際のものは次のようである
予想データセット
ありがとうございます。
私は私の全データセット中の8行ごとに空の行を追加したいと思います。Rは8行後に空行を追加します
元のデータセット
と私は取得したいと思い、最終的な結果は次のとおりです:実際のものは次のようである
予想データセット
ありがとうございます。
この回答は数値列です。
最初は、最初の8回の観測のために、あなたは長さ8と追加のNA列を持つもののベクトルである行列を生成することができます:v<- c(rep(1, 8),NA)
をし、その後、あなたは元に製品にこの行列をクロネッカーことができます。kron(a,v)
(a
およびv
の両方にas.matrix
を適用した後)。
これはループを使用して8行目ごとに拡張可能でなければなりません。文字列について
、最初に戻って数値行列にそれをseq
によって定義されたループを使用して各8エレメントにrbind
、NA
行それを分離した後、cbind
ができます。
cur <- rbind(df[1:8,], NA)
for(i in seq(from = 9, to = length(df), by = 8) {
cur <- rbind(df[i:(i+7),], NA)
}
なぜあなたはそのような行をデータに追加しますか?実際に悪い所見をdata.frameに追加するのではなく、データの印刷方法を変更したいだけですか? – MrFlick
私はそのフォーマットをexcelファイルにエクスポートする必要があるので、8行ごとに空の行を追加します。私はマクロでそれを行う方法がわからないので、私はRでそれを行い、ファイルをxlsx形式にエクスポートできると思った。 –
しかし、なぜその空の行が必要ですか?私はそのために役に立つアプリケーションを考えることはできません。 – Jaap