[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
2022-02-19 06:10:57
Rをプログラミングに使うことがあまりない人にとっては、Rに出会ったとたんに様々な問題に遭遇することがあります。今日、私はRでデータを読み込んでいるときに、次のようなエラーに遭遇しました。
Error in is.data.frame(x) :
(list) object cannot be coerced to type 'double'
データを読み込むコードは以下の通りです。(ここで、interval_estimated()は自己定義したメソッド)
df <- read.csv("C://Users//Machenike//Desktop//zzz//data.csv", header = FALSE, sep = "\t")
interval_estimated(df[3])
Error in is.data.frame(x) :
(list) object cannot be coerced to type 'double'
In addition: Warning message:
In mean.default(x) :
Show Traceback
Rerun with Debug
Error in is.data.frame(x) :
(list) object cannot be coerced to type 'double'
データの内容は以下の通りです。
head(df)
V1 V2 V3
1 1.01121e+19 1 0.03000000
2 1.01121e+19 1 0.03000000
3 1.01121e+19 1 0.03000002
4 1.01121e+19 1 0.00000000
5 1.01121e+19 1 0.03000000
6 1.01121e+19 1 0.00000000
解決策
それは、読み込みがデータフレーム形式であるためで、ここでの呼び出しは、以下のように、df[3]を使うのではなく、df[,3]を使うべきです。
interval_estimated(df[,3])
mean df a b
1 0.0314915 404901 0.02930638 0.03367661
関連
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
Rでファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
R言語です。「接続を開くことができません」解決策
-
R言語のエラーメッセージと関連する解決策
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R言語エラー:図の余白が大きすぎる 解決方法
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
データボックス内の行/列の削除/追加を行う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 実装 サイバーパンク風ボタン