問題タブ [write.table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - write.tableは、行名がある場合、不要な先頭の空の列をヘッダーに書き込みます
この例を確認してください。
テーブルが正しく表示されます。それをファイルに書き込むには2つの異なる方法があります...
write.csv(a, 'a.csv')
これは期待どおりになります:
そして、write.table(a, 'a.txt')
それは台無しになります
確かに、空のタブがありません....これは下流のものの尻の痛みです。これはバグですか、それとも機能ですか?回避策はありますか?(以外write.table(cbind(rownames(a), a), 'a.txt', row.names=FALSE
)
乾杯、ヤニック
r - write.csv で常に row.names=F を使用しますか? R (ベース) 関数内のデフォルト値の変更
オンラインで解決策を見つけることができませんでしたが、これはかなり一般的であると思いました。
- 私は
write.csv
基本的に常に引数row.name
を F に設定しています。行を 1 回実行して、セッションの残りの引数のデフォルト値を更新することは可能ですか? - 私は
paste <- paste(sep="")
実行してエラーを返さなかったが、何もしていないように見えました(そして関数を破壊しませんでしたpaste
)。これは別のものです。私はいつも設定sep=""
していpaste
ます... exclude=NULL
私が使用しているときはいつもそうしているようにtable
、N / A値を見ることができます。
編集:したがって、可能であれば複数の関数で機能するソリューションを探しています: paste
、write.csv
、table
およびこれらのような他の関数。
r - write.table を使用するときは、列名と行名に引用符を付けないでください
「data.txt」というファイルに次のデータがあります。
データはタブで区切られています。
「vector.csv」という csv ファイルの情報に基づいて、そのテーブルのいくつかの列を抽出したかったのですが、このベクターは次のデータを取得しました。
したがって、次のようなタブで区切られた変更されたファイル「datamod.txt」で終了したかったのです。
いくつかの助けを借りて、次のコードを作成しました。
私が得た問題は、結果のファイルが次の形式になっていることです。
私が抱えている問題は、保存したファイルに表示される引用符 "" マークを回避して、データが希望どおりに表示されるようにする方法です。
何か助けはありますか?
ありがとう
r - 特定のデータセットで「write.table」を呼び出すと R がクラッシュする
以下は、私の R セッションを一貫してクラッシュさせます。
Ubuntu と Mac OS X の 2 つのマシンでテストされ、両方で同様の結果が得られました。
簡単な説明:すべての NA の factor 列を持つ data.frame を
呼び出します。write.table
元のデータ セットはかなり大きいため、問題のある列を分離して、PROBLEM_DATA
以下の名前の同様のベクトルを作成しました。これにより、同じクラッシュが発生します。
興味深いことに、R
完全にクラッシュすることもあれば、単に次のエラーがスローされることもあります。
クラッシュの原因について何か考えはありますか、それともバグとして提出する必要がありますか?
問題のあるデータと呼び出し:
各マシンのセッション情報
ブントゥ
Mac OS X
r - R コンソールがコードの変更に応答しない
コードを貼り付けて実行すると、R コンソールが非常に奇妙な動作をすることがあります。出力ファイルを作成するコードを実行すると、それ以降、コードを変更しても、コンソールはその特定の出力のみを生成します。
この問題は、以下のコードを例として使用して説明できます。read.csv で読み込まれた 2 つの csv 形式のスプレッドシートの内容ですdataframeA
。dataframeB
dataframeA
orの内容を変更しdataframeB
てコンソールでコードを再実行すると、dataframeA または B に変更を加えていない場合とまったく同じように、Results.csv ファイルが生成されます。
この状況が何と呼ばれているのかもわかりません。ここで問題が何であるかについて誰かが何か洞察を持っていますか?
r - R: 'translate' 関数の出力を使用してテーブルを書き込む方法は?
2 つの DNA シーケンス (ORF) を含むファイル ( data.txt ) があります。
それらをアミノ酸に変換したい:
次に、テーブルを作成し、次を使用して出力を取得します。
しかし、これらのコマンドは機能しません。問題が見つかりませんでした。表を書くにはどうすればよいですか?
注:translate
は [ ] からのseqinr
関数readDNAStringSet
であり、[ ] からの関数Biostrings
です。
r - 特定の文字数で変数を作成する
特定のソフトウェアで分析するために、いくつかの要件を持つ .dat ファイルを生成する必要があります。.dat ファイルの形式は、ID 列に特定の固定幅があり、アイテムの応答値が区切り記号なしですべて一緒に表示される必要があります。まさにこのように:
で固定幅文字を取得しIDfixed <- sprintf("%04d", ID)
、このコードに変数を含めることができました。
出力にはこれらの""
文字を含めるべきではありません。以前のテーブルと同じ形式にする必要があります。結果のサンプル:
御時間ありがとうございます!
r - 大容量ファイルの読み込みエラー
"" ,* \n *を含む非常に大きなテキスト メッセージがありますが、メッセージに""と"\n"が含まれているため、列の 1 つにテキストが含まれているファイルを読み込んでいるときに、正しく読み上げられません。私は以下を使用しました
read.csv でファイルを誤って読み取り、テーブルとして読み取ると、エラーが発生します
そのため、行がメッセージ列で途切れます。ファイルを eol ='\r\r\n' およびquote=Tとして保存しましたが、読み取り中に同じ形式で読み取るためのパラメーターが見つかりませんでした。として保存されたファイル
この例では
それは後に壊れます
同じ列の完全なテキストメッセージを取得するために eol を使用する方法を読んでいるときに、スクリプトをロードして Mysql にファイルを正常にアップロードしたにもかかわらず、書き込まれたファイルを読み戻すことができません。ありがとう。
r - write.table/ 日付の自動追加
write.table 関数を使用しています。
また、毎回自動的に日付を追加したいので、各ファイルは同じ名前になり、日付によってのみ異なりますか? #Sys.time(); を試しました。しかし、これは機能していません。アイデアはありますか?