[解決済み] Rは複数のパラメータを持つ関数を適用する
2022-04-27 23:28:26
質問
ある関数
f(var1, var2)
をRに設定したとします。
var2 = 1
を適用し、次に関数
f()
をリスト
L
. 基本的には、私は出力を持つ新しいリストL*を取得したいです。
[f(L[1],1),f(L[2],1),...,f(L[n],1)]
のどちらかで行うにはどうすればよいのでしょうか?
apply
,
mapply
または
lapply
?
解決方法は?
apply 関数のいずれかに追加引数として var2 を渡すだけです。
mylist <- list(a=1,b=2,c=3)
myfxn <- function(var1,var2){
var1*var2
}
var2 <- 2
sapply(mylist,myfxn,var2=var2)
これは、同じ
var2
を呼び出すたびに
myfxn
. 代わりに
myfxn
の両方の要素のうち、1番目/2番目/3番目などを取得するようにします。
mylist
と
var2
であれば、あなたは
mapply
のドメインになります。
関連
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
-
[解決済み] データフレームの各行に対して、各行からの複数の引数でapplyのような関数を呼び出す
-
[解決済み】ggplotのいくつかの凡例をオフにする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
R言語です。「接続を開くことができません」解決策
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み] データフレームのカラムのデータ型を決定する