問題タブ [r-mice]
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 - R パッケージでマウス関数をインポート中にエラーが発生しました
データの代入を実行するために、パッケージに mouse::mice 関数を含めたいと思います。
Roxygen を使用してインポートを一覧表示します
この関数は、コードをテストすると正常に動作しますが、パッケージをビルドして使用しようとすると、次のエラーが発生します
エラーに記載されているすべての関数をインポートに追加しようとしましたが、結果にはまったく影響しませんでした。
私は何が欠けていますか?私はそのような問題を見つけたことがありません。
r - R マウス パッケージの完全な関数
R で MICE パッケージを使用してデータを代入しようとしています。自分のデータを含めることはできますが、ここでは問題ではないと思います。
「完了」機能を実行しようとすると:
私は得る:
何か案は?なぜパスを見つけようとしているのですか?初めての StackFlow 投稿なので、さらに情報を含める必要がある場合はお知らせください。
ここからの例
この時点で、すべてがチュートリアルと一致します。次に実行します:
エラーメッセージが表示されます:
` list.files(directory) のエラー: 'path' 引数が無効です
r - マウスパッケージの不明確なエラー
私はいくつかの欠損値を補間するために mouse パッケージを使用しています。多くの場合、問題なくマウスを使用できました。ただし、前例のない問題に直面しています。つまり、最初の反復後に次のエラーが発生します。
ドキュメントを調べてみましたが、役立つものが見つかりません。インターネットでエラーを調べたところ、https://stat.ethz.ch/pipermail/r-help/2015-December/434914.htmlが見つかりましたが、説明されている問題に対する答えを見つけることができませんでした。
残念ながら、my_data には私が所有していないプライベート データが含まれているため、公開できないため、データの実例を提供することはできません。my_data は dplyr データフレームですが、dplyr または「ベース」データフレームの使用に違いはないようです。
何が起こっているのか、そして(おそらく)それを修正する方法を誰かに説明してもらえますか?ありがとうございました。
編集:トレースバックに関する情報を追加しました:
r - as.mids2 使用時のエラー メッセージ
R の mouseadds パッケージを使用して、SPSS で作成された多重代入データベースから結果をプールしようとしています (用語が少しずれている場合は申し訳ありませんが、R は初めてです)。as.mids2 コードを使用してデータベースを mids オブジェクトに変更しようとすると、次のエラー メッセージが表示されます。
誰でもこれが何を意味するのか分かりますか? データベースは 2378 個の obs を持つ 28 個の変数であり、それほど大きくありません。
これは私が使用しているスクリプトです:
どんな助けでも大歓迎です。
r - glm.mids で構築された数式を使用する方法
多数の変数をpaste0()
操作し、関数に渡された変数を使用して ( 経由で) 構築された式でそれらをアドレス指定します。わからない問題/バグに出くわしました。おもちゃの例で最も簡単に説明します。
どうすればこれを回避できますか? BMI が見つからないのはなぜですか?
r - MICE - data.frame 全体ではなくサブセットごとに欠損値を生成する方法
論文の一部としていくつかのデータを分析しようとしていますが、コードを開発することは不可能であることが証明されています (私にとって)
コードを開発するために、はるかに大きなデータのサブセットを使用しています。(データフレームのリンク方法がわからない)
基本的にX
、Y
値は 24 ウェル プレートのものです。記録期間が完了すると、grp
値は N+1 ずつ増加します ( grp
/well
が同じ値で終了するのは偶然の一致です)。
各記録期間の後、記録が中断され、これが終了すると、記録が再開されます。現在、に設定したデータの欠損値を分析しようとしていますNA
。欠落している値を見つけるために、このコード (以下) を使用して MICE パッケージを使用しました。グループごとに、すべての座標ではwell
なく、MICEパッケージによって個別に分析されるようにします。X
Y
2 つのこと - まず、for ループが非常に遅く、スクリプトの速度を改善する方法がわかりません。私の最初の考えは、df に新しい列を作成することでした。これには&df$well
が組み込まれるため、値が変更されるたびに N+1 で満たされますが、これを生成する関数を思い付くことができませんでした。新しい列が生成されたら、上記の 2 つのループの代わりに 1 つの for ループを使用できます。これにより、速度が向上すると思いますか? 第二に、上記のスクリプトは「temp_df」を継続的に書き換えますが、追加する必要があります。検索結果から提案された「rbind」と「apply」を使用してみましたが、役に立ちませんでした。df$well
df$grp
これが比較的簡単に思える場合、または他の場所で回答されている場合はお詫び申し上げます。私が言ったように、私はRとコンピューティング言語全般に比較的慣れていません。
r - R - 関数内の with(df, glm(y ~ x)) 構造に数式を渡す方法
Rのパッケージを使用して、mice
欠落しているデータを乗算して代入しています。関数内の構造に渡される式を指定できる必要がありwith(df, glm(y ~ x))
ます。このwith()
構成は、推定された各mice
データセット内で回帰モデルを個別に適合させるためにパッケージによって使用される形式です。
ただし、数式を引数として正常に渡すことを妨げているスコープの問題を理解できません。再現可能な例を次に示します。
また、R ヘルプで同じ質問が行われていますが、回答はありません。こちらも参照してください。