[解決済み] write.tableはrownamesがある場合、不要な先頭の空のカラムをヘッダーに書き込む
2023-01-09 21:20:27
質問
この例を確認してください。
> a = matrix(1:9, nrow = 3, ncol = 3, dimnames = list(LETTERS[1:3], LETTERS[1:3]))
> a
A B C
A 1 4 7
B 2 5 8
C 3 6 9
とすると、テーブルが正しく表示されます。ファイルへの書き込み方法は2種類ありますが...。
write.csv(a, 'a.csv')
というのは、期待通りになります。
"","A","B","C"
"A",1,4,7
"B",2,5,8
"C",3,6,9
と
write.table(a, 'a.txt')
であり、これは
"A" "B" "C"
"A" 1 4 7
"B" 2 5 8
"C" 3 6 9
確かに、空のタブが消えていますね...下流域のものには面倒です。
これはバグなのでしょうか、それとも機能なのでしょうか?
回避策はあるのでしょうか?(他に
write.table(cbind(rownames(a), a), 'a.txt', row.names=FALSE
)
乾杯 yannick
どのように解決するのですか?
引用
?write.table
セクション
CSVファイル
:
デフォルトでは、行名の列には列名はありません。
列の名前はありません。もし
col.names =
NA
と
row.names = TRUE
には空白の
カラム名が追加されます。
これは、CSVファイルを表計算ソフトで読み込む際に使用される
これはCSVファイルを表計算ソフトで読み込むときに使われる規則です。
そのため、以下のようにする必要があります。
write.table(a, 'a.txt', col.names=NA)
とすると
"" "A" "B" "C"
"A" 1 4 7
"B" 2 5 8
"C" 3 6 9
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ggplot2 からグリッドと背景色を削除する。
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
R言語における共通関数
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】ifelse()でDateオブジェクトがnumericオブジェクトにならないようにする方法
-
[解決済み】set.seed関数を使用する理由
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー