Rでのエラー解決 「cor.test.default(a, b) でエラー: not enough finite observations」

パソコン

はじめに

Rでは、間違った部分が存在すると、エラーが生じます。

最初の頃は、そのエラーだけで何日も費やすことがありますので、エラーとその解決策を今後の方のために残していきたいと思います。

R言語とはプログラミング言語の一つです。特に統計解析に強いとされます。さらにDeep learningの分野でも注目を浴びています。

Rでのエラーでよく出会うものを選んで、その原因と解決法を載せていきたいと思います。

Rをはじめよう生命科学のためのRStudio入門

Rのエラー原因 「cor.test.default(a, b) でエラー: not enough finite observations」

今回のエラーは、cor.test関数を使用した際に生じた問題です。

cor.test関数は、相関関係を調べる関数です。

出てきたエラーは下記です。

「cor.test.default(a, b) でエラー: not enough finite observations」

というエラーメッセージが出たので、同じように困っている方がいればと思い、解決までの方法を記載しておきます。

Rでのエラー解決 「cor.test.default(a, b) でエラー: not enough finite observations」

cor.test関数は、相関についての関数です。NAデータが入力されるとエラーとなり、このエラーが出現します。

NAのデータを削除してからcor.test関数を用いれば解決します。

NAの行を削除したい場合は、na.omit(df)でNAの含まれる行を削除したり、

NAの列を削除したい場合は、dplyr::select_if(df,negate(anyNA))などが使用できるかと思います。

欠測値の扱い方;https://stats.biopapyrus.jp/r/basic/nan.html

NA列の削除の仕方は難しいです。こちらが参考になるかと思います。

RでNAを含む列を簡単に削除したい - Qiita
データ処理の前段階はデータを読み込むところから。ここで、手持ちのデータを読み込むと、しばしば空の列ができたり長さが揃っておらず不要な列ができて削除したいことがあります。次の表を読み込んだとします。…
Rで空行・空列を除去する方法|Colorless Green Ideas
R言語を用いて、表型のデータに含まれる空行・空列を取り除く方法について紹介する。

おすすめ

Rの基本的なことであれば、下記の本がオススメです。

2016年に第3版が出ました。少し古いですが、基本が網羅されています。レビューも高評価。

基本ネットで調べれば出てきますが、本として包括的なテキストを持つことは、便利で私は一冊持っておくのが役立っています。

立ち読みも出来ますので、下記画像から立ち読みしてみてください。

こちらも高評価かつ新しい本になります。特に初心者におすすめの内容です。

知りたい内容があるか、目次で確認してもらえるので、必要であるか確認してみてください。

Rの基本的なことであれば、下記の本がオススメです。

2016年に第3版が出ました。少し古いですが、基本が網羅されています。レビューも高評価。

基本ネットで調べれば出てきますが、本として包括的なテキストを持つことは、便利で私は一冊持っておくのが役立っています。

立ち読みも出来ますので、下記リンクから立ち読みしてみてください。

The R Tips 第3版: データ解析環境Rの基本技・グラフィックス活用集

こちらも高評価かつ新しい本になります。特に初心者におすすめの内容です。

知りたい内容があるか、目次で確認してもらえるので、必要であるか確認してみてください。

Rをはじめよう生命科学のためのRStudio入門

コメント

タイトルとURLをコピーしました