-2
私はRコードを作成しています。私はProduct(変数)を持つデータセットを持っており、その下に年間10年間の支出があります。今私は列方向の検索を行い、最大の年間支出を見つけて、その最大値の変数/フィールド名を抽出したいと思います。関数を使用して列名を抽出する
私はRコードを作成しています。私はProduct(変数)を持つデータセットを持っており、その下に年間10年間の支出があります。今私は列方向の検索を行い、最大の年間支出を見つけて、その最大値の変数/フィールド名を抽出したいと思います。関数を使用して列名を抽出する
各変数がR data.frame dfで独自の列を作ったと仮定して、次のように問題を認めるでしょう。各行
ため 最初の抽出物の最大値(明確化:私はパッケージdplyrからPIP演算子「%>%」を使用しています)
maxRow <- sapply(t(df) %>% as_data_frame(),max)
は、各の最大値を含む列名を収集します行
sapply(1:nrow(df),function(idx){names(df)[df[idx,] == maxV[idx]]})
が交互にthecatalyst提案をusigだけで実行します。
sapply(1:nrow(df),function(idx){which.max(df[idx,]) %>% names()})
私は "which"関数を使って試していますが、コードを解読することはできません。 – Sherwin
'which.max()'を試してみませんか? – Tung
いくつかのサンプルデータ、サンプル出力、これまでに試したことはありますか? –