[解決済み] エラー R csv: Error in read.table(file = file, header = header, sep = sep, quote = quote, : 'file' は文字列か接続でなければなりません。
2022-02-01 10:21:42
質問
MiRLABというパッケージのRチュートリアルで、パッケージの機能に関する問題かどうかわからないのですが、悩んでいます。
という関数を使いたいのですが
Pearson()
.csvファイルのみ受け付けます。ファイルを完全に読み込むことができましたが、関数
Pearson()
(MI、IDA、Lassoでも同様)、このようなエラーメッセージが表示されました。
Error in read.table(file = file, header = header, sep = sep, quote =) quote, : 'file' は文字列または接続でなければなりません。
dataset=read.csv("ArabPrueba1.csv", sep = ";")
cause= 3:23
effect= 24:44
pearson=Pearson(dataset,cause,effect)
ファイルやコマンドラインを変更して、関数が認識できるようにするにはどうしたらいいでしょうか?csvファイルか何かの問題なのでしょうか?チュートリアルの例では、ファイルはパッケージから直接取得されているので、このアプローチはカバーされていません。
よろしくお願いします。
解決方法は?
私は最終的に問題を解決しました、たとえそれがきれいな解決法でないように見えても、うまくいきます。問題は、コンソールに持っていったときに、元のファイルに余計な "" が追加されていたことだと思うので、ファイルを書き換えて、最近作成したファイルをコンソールに追加し直しました。
RNA <- read.table("RNA.csv", dec = ",", sep = ";", stringsAsFactors = FALSE, header = TRUE, blank.lines.skip = TRUE)
tRNA <- t(RNA)
write.table(tRNA, file = "tRNA_2.csv", quote = FALSE, dec = ".", sep = ",", qmethod = "escape")
tRNAt <- read.csv("tRNA_2.csv")
miRNA <- read.table("miRNA.csv", dec = ",", sep = ";", stringsAsFactors = FALSE, header = TRUE, blank.lines.skip = TRUE)
tmiRNA <- t(miRNA)
write.table(tmiRNA, file = "tmiRNAt.csv", quote = FALSE, dec = ".", sep = ",", qmethod = "escape")
tmiRNAt <- read.csv("tmiRNAt.csv")
dataset <- cbind2(x=tmiRNAt, y = tRNAt)
write.table(dataset, file = "dataset_2.csv", quote = FALSE, dec = ".", sep = ",", qmethod = "escape")
# MiRLAB:
library(miRLAB)
cause = 1:278
effect = 279:length(dataset)
ps = Pearson("dataset_2.csv", cause = cause, effect = effect)
何度も書いたり読んだりするのは良くないと思いますが、実はこの方法の方がうまくいった(全くうまくいかなかった)のです。
ありがとうございました。
関連
-
[解決済み】エラー:私のコードで予期しないシンボル/入力/文字列定数/数値定数/SPECIALが発生した
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】Rのメモリ管理/サイズn Mbのベクトルを割り当てられない
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み] テスト
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】Rはプロットするが、アブラインを描画しない
-
[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する