0
Excelのデータは、そのデータを別のテーブルに要約するアプリケーションから得ています。データはExcelではうまく見えますが、Rにインポートしようとすると、一部の列がスキップされて配置されません。私はそれをプロットできるようにデータを整理する必要があります。セルをR data.frameの左にシフトします
以下は再現可能なサンプルです。以下は
df <- data.frame(` ` = c("cars","buses","","under 1yr","1-2 yrs","2-5 yrs",">5 yrs"),
fcltA = c("1","5","","","","",""),
` ` = c("","","fcltA","5","","","1"),
fcltB = c("6","","","","","",""),
` ` = c("","","fcltB","3","","2","1"),
fcltC = c("2","2","","","","",""),
` ` = c("","","fcltC","1","2","","1"),
check.names = FALSE, fix.empty.names = FALSE)
は私がthis質問が見つかりましたが、それは間違った列にいくつかの値をシフトするので、それは私の問題ではうまく機能しません
dfClnd <- data.frame(` ` = c("cars","buses","","under 1yr","1-2 yrs","2-5 yrs",">5 yrs"),
fcltA = c("1","5"," fcltA","5","","","1"),
fcltB = c("3","3","fcltB","3","","2","1"),
fcltC = c("2","2","fcltC","1","2","","1"),
check.names = FALSE, fix.empty.names = FALSE)
を望むものです。
これは不自然な例であり、あなたが基本的なスプレッドシートを修正することができないと仮定することは安全ですか?あなたのテーブルは表示用であって処理用ではないように見えますが、あなたが意図するものが良い方向であることを確認するための文脈を提供できますか? – r2evans
Excelでデータの画像を追加しました。列はAからZになりましたが、わずかな列にデータがあります。 – user3357059
私は、より堅牢なアプローチには、「あまりにも多くを一度に」取得するのではなく、スプレッドシートの部分をサブセッティングすることを提案します。スプレッドシートからどのパッケージを使用していますか? – r2evans