データフレームの各行に関数を適用して、名前付きの値でリストを作成します

ニコラ・クネゼビッチ

データフレームの各行に関数を適用して、各要素に名前が付いているリストを取得しようとしていますが、正しい出力を取得できません。

これが各行に適用したい関数であると仮定します。

format_setup_name <- function(m, v, s) {
 a <- list()
 a[[paste(m, "machines and", v, s, "GB volumes")]] <- paste(num_machines,num_volumes,vol_size,sep="-")
 a
}

これが入力データフレームの場合:

df <- data.frame(m=c(1,2,3), v=c(3,3,3), s=c(15,20,30))

次のようなリストを取得できません。

$`1-3-15`
[1] "1 machines and 3 15 GB volumes"

$`2-3-20`
[1] "2 machines and 3 20 GB volumes"

$`3-3-30`
[1] "3 machines and 3 30 GB volumes"

誰かが私にそれを行う方法のヒントを与えることができますか?

なぜこれが必要なのですか?さて、私selectizeInputはデータベースからの値を使用して光沢のあるデータを入力たいと思います。複数の列を組み合わせているので、選択した入力を値と一致させる方法が必要です。

トーマス

これは、適切な場所でオブジェクトに属性をsetNames追加できる優れたユースケースですnames()また、を使用する場合はas.list、ループすることなく1行でこれを行うことができます。

setNames(as.list(paste(df$m, ifelse(df$m == 1, "machine", "machines"), "and", df$v, df$s, "GB volumes")), paste(df$m,df$v,df$s,sep="-"))
# $`1-3-15`
# [1] "1 machine and 3 15 GB volumes"
# 
# $`2-3-20`
# [1] "2 machines and 3 20 GB volumes"
# 
# $`3-3-30`
# [1] "3 machines and 3 30 GB volumes"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

一致関数を適用して、名前付きデータフレームのリストに列を追加します

分類Dev

複数のリストの各要素に関数を適用します。別の名前のデータフレームを返す

分類Dev

R-データフレームの各行に関数を適用します。関数への引数は各行の値です

分類Dev

データフレームのリストに関数を適用し、結果を書き戻します

分類Dev

データフレームのリストを使用して列名に関数を適用します

分類Dev

optim()を使用して、データフレームのリストに関数を適用します

分類Dev

独自の名前で個別に名前を付けたいデータフレームのリストがあります。names関数を使用します。

分類Dev

リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

分類Dev

データフレームの列に関数を適用します(列はリストです)

分類Dev

データフレームの列に関数を適用します(列はリストです)

分類Dev

pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

分類Dev

pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

分類Dev

データフレームのリストから名前付きテーブルを作成します

分類Dev

そのデータフレームの値に基づいて、データフレームのリストの名前を作成します

分類Dev

データフレームのリストの列に関数を適用し、結果を追加します

分類Dev

Python:Pandas DataFrameの各行に関数を適用し、**新しいデータフレーム**を返します

分類Dev

データフレームを、Rの列の名前を持つデータフレームの名前付きリストに変換します

分類Dev

適用関数を使用して、データフレームの各行を除外します

分類Dev

データフレームの各行に関数を適用し、同時にカウンターをインクリメントします

分類Dev

新しい列の値がリストの名前であるデータフレームを作成します

分類Dev

関数のリストをRの別のデータフレームの行に適用します

分類Dev

rのデータフレームのネストされたリストに関数を適用します

分類Dev

データフレームの別の列に基づいて1つの列の値を収集し、それらを使用して名前付きリストのリストを作成します

分類Dev

データフレームの各サブセットにカスタム関数を適用し、データフレームを作成します

分類Dev

データフレームのリストの特定の列に関数を適用します

分類Dev

リスト内のデータフレームの列にいくつかの関数を適用します

分類Dev

ベクトル出力を持つ関数をデータフレームのリストに適用します

分類Dev

ユーザー定義関数をデータフレームのリストに適用します

分類Dev

データフレームのリスト内の対応する要素に関数を適用します

Related 関連記事

  1. 1

    一致関数を適用して、名前付きデータフレームのリストに列を追加します

  2. 2

    複数のリストの各要素に関数を適用します。別の名前のデータフレームを返す

  3. 3

    R-データフレームの各行に関数を適用します。関数への引数は各行の値です

  4. 4

    データフレームのリストに関数を適用し、結果を書き戻します

  5. 5

    データフレームのリストを使用して列名に関数を適用します

  6. 6

    optim()を使用して、データフレームのリストに関数を適用します

  7. 7

    独自の名前で個別に名前を付けたいデータフレームのリストがあります。names関数を使用します。

  8. 8

    リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

  9. 9

    データフレームの列に関数を適用します(列はリストです)

  10. 10

    データフレームの列に関数を適用します(列はリストです)

  11. 11

    pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

  12. 12

    pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

  13. 13

    データフレームのリストから名前付きテーブルを作成します

  14. 14

    そのデータフレームの値に基づいて、データフレームのリストの名前を作成します

  15. 15

    データフレームのリストの列に関数を適用し、結果を追加します

  16. 16

    Python:Pandas DataFrameの各行に関数を適用し、**新しいデータフレーム**を返します

  17. 17

    データフレームを、Rの列の名前を持つデータフレームの名前付きリストに変換します

  18. 18

    適用関数を使用して、データフレームの各行を除外します

  19. 19

    データフレームの各行に関数を適用し、同時にカウンターをインクリメントします

  20. 20

    新しい列の値がリストの名前であるデータフレームを作成します

  21. 21

    関数のリストをRの別のデータフレームの行に適用します

  22. 22

    rのデータフレームのネストされたリストに関数を適用します

  23. 23

    データフレームの別の列に基づいて1つの列の値を収集し、それらを使用して名前付きリストのリストを作成します

  24. 24

    データフレームの各サブセットにカスタム関数を適用し、データフレームを作成します

  25. 25

    データフレームのリストの特定の列に関数を適用します

  26. 26

    リスト内のデータフレームの列にいくつかの関数を適用します

  27. 27

    ベクトル出力を持つ関数をデータフレームのリストに適用します

  28. 28

    ユーザー定義関数をデータフレームのリストに適用します

  29. 29

    データフレームのリスト内の対応する要素に関数を適用します

ホットタグ

アーカイブ