[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
2022-02-17 20:47:22
質問
これらのデータでlmeモデルを実行しようとしています。
tot_nochc=runif(10,1,15)
cor_partner=factor(c(1,1,0,1,0,0,0,0,1,0))
age=runif(10,18,75)
agecu=age^3
day=factor(c(1,2,2,3,3,NA,NA,4,4,4))
dt=as.data.frame(cbind(tot_nochc,cor_partner,agecu,day))
attach(dt)
corpart.lme.1=lme(tot_nochc~cor_partner+agecu+cor_partner *agecu,
random = ~cor_partner+agecu+cor_partner *agecu |day,
na.exclude(day))
このエラーコードが表示されるのですが。
na.fail.default(list(cor_partner = c(1L, 1L, 2L, 1L, 1L, ...)) でエラー。 オブジェクトに値がない
フォーラムで似たような質問があることは承知しています。しかし、私の場合は
- cor_partnerに欠損値がない。
- オブジェクト全体が要因としてコード化されている(少なくとも地球環境から見て)。
NA値をna.actionで除外することもできますが、それよりも、なぜこの関数が欠損値を読み取るのか、私のデータに何が起きているのかを正確に理解したいのです。
どのように解決するのですか?
tl;dr
を使用する必要があります。
na.exclude()
set.seed(101)
tot_nochc=runif(10,1,15)
cor_partner=factor(c(1,1,0,1,0,0,0,0,1,0))
age=runif(10,18,75)
agecu=age^3
day=factor(c(1,2,2,3,3,NA,NA,4,4,4))
## use data.frame() -- *DON'T* cbind() first
dt=data.frame(tot_nochc,cor_partner,agecu,day)
## DON'T attach(dt) ...
library(nlme)
corpart.lme.1=lme(tot_nochc~cor_partner+agecu+cor_partner *agecu,
random = ~cor_partner+agecu+cor_partner *agecu |day,
data=dt,
na.action=na.exclude)
収束エラーや警告が出ますが、これは十分な情報が入っていない小さな作り物のデータセットを使っているためで、コードに固有の問題があるわけではないと思います。
関連
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】R - if文の引数の長さが0である。
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み] lmer エラー: グループ化係数は観測数未満でなければならない
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】model.frame.defaultでのエラー:変数の長さが異なる
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?
-
[解決済み] Rの再現性のある優れた例題の作り方