問題タブ [mapply]
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 - cデータフレームのリスト内の各データフレームに異なる値をバインドします
クラスター化されたデータを表すデータフレームのリストがあります。
lapply
リスト内の各データフレームのインデックスを各データフレームの最後に追加するようなラッパー関数を使用したいと思います。出力を次のようにしたいと思います。
私は試しlapply(clusters, function(x) cbind(x,cluster= 1))
ましたが、もちろん、値1、2、3、4ではなく、すべてのデータフレームに値1を追加するだけです。lapply(clusters, function(x) {i=1:4; cbind(x,cluster= i)})
別のstackoverflowページで提案されたものも試しましたが、エラーを受け取りました:
どんな助けでも大歓迎です。
r - R、mapply、get の環境
グローバルx<-2
環境に入れます:
ローカルでa
別のものを定義して使用する関数にしましょう:x
get
x
この関数は、ローカル環境から正しく取得します。
次に、 withb
を使用する関数を以下のように定義しましょう。mapply
get
を呼び出すと、最初に関数環境を検索しないようb
です。代わりに、グローバル環境から直接取得しようとします。グローバル環境で定義されていない場合は、エラー メッセージが表示されます。mapply
get
x
x
これに対する解決策は、 を明示的に定義することenvir=environment()
です。
しかし、ここで何が起こっているのか正確に知りたいです。何をしているのmapply
?(そして、なぜですか?これは予想される動作ですか?) この「落とし穴」は、他の R 関数で一般的ですか?
r - リスト要素を関数の引数として割り当てる
仮定:
私の主な質問は、オブジェクトごとに、 11 と 25 を取得するためにlist_
、その 2 つの要素を引数として渡す方法ですか?my.foo
これまでのところ、問題を解決するための最も近い推測は次のとおりです。
しかし、6 と 30 を返すため、私がする必要があることには適していません。
提案をありがとう、ステファノ
r - R: 複数の data.frames と mapply を扱うのに役立ちます
8 行、2151 列で構成される 2 つのデータ ファイルがあります。各列の各ファイル間で回帰を実行し、勾配、切片、および r 2 乗値を引き出したいと考えています。例: ファイル 1 の列 1 (8 行すべて) とファイル 2 の列 1 (8 行すべて) の回帰を実行し、関心のある 3 つの値 (切片、勾配、二乗) を取得して、次の列のセットに移動します。両方のファイル。
@thelatemail は、ほぼすべてのことを実行できる途方もないコードをくれました。
線形モデルから R2 値を抽出できるように、これを少し調整したいと考えていました。そのため、成功を再現して先に進むことができるかどうかを確認するためだけに、簡単な関数を作成しました。
残念ながら、このように書くと、次のようなエラーが表示されます。
このように書き出すと、なぜエラーが発生するのかよくわかりません。私は何かを誤解しています。私が書いた長い形式は、元の 1 行と同じように見えます。しかし、そうではないので、コードを変更して機能させる方法を見つけようとしています。