定義でリスト要素を使用する

アザワリッチ

私は R で比較的単純な問題を抱えていますが、解決策が見つかることを願っています。

私の目的は、次のリストを定義することです。c 要素は、以前に定義された要素ab要素の合計である必要があります。

ex.list = list(
     a = 1,
     b = 2,
     c = a+b
 )

コードはエラー ( Error: object 'a' not found) をスローし、上記で定義した a および b 要素を使用できないことを示します。

もちろん、リスト定義から単純に合計を数えることもできます。

ex.list = list(
     a = 1,
     b = 2
 )
ex.list$c = ex.list$a + ex.list$b

または、リストの作成に別の要素を使用します

a.ex = 1
b.ex = 2
ex.list = list(
         a = a.ex,
         b = b.ex,
         c = a.ex+b.ex
         )

残念ながら、私は上記の解決策に興味がありません。リスト定義で合計を行う方法はありますか?

ローランド

list遅延評価を行う独自の関数を作成できます

lazyList <- function(...) {
  tmp <- match.call(expand.dots = FALSE)$`...`
  lapply(tmp, eval, envir = tmp)
}

lazyList(
  a = 1,
  b = 2,
  c = a+b
)
#$a
#[1] 1
#
#$b
#[1] 2
#
#$c
#[1] 3

ただし、明らかに、遅延評価では次のことはできません。

lazyList(
  a = 1,
  b = 2,
  d = c * a,
  c = a+b
)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで固定サイズのリストを定義する

分類Dev

Setで使用するために独自の要素クラスを定義する方法

分類Dev

XSDでバイト配列のリストを定義する

分類Dev

ユーザー定義型(UDT)のリストで「含む」を使用してクエリを実行する

分類Dev

スクリプトの後半で定義されたカスタム関数でValidateScriptを使用する

分類Dev

関数定義でサブリスト構文を使用する必要があるのはいつですか

分類Dev

Pythonの別のリストで定義された値を使用して、要素の値でリストを並べ替える方法

分類Dev

リスト定義内でrlang :: symを使用する

分類Dev

TFS2015リリース定義内でMSTestを使用してWebテストを実行する

分類Dev

タイプスクリプトで任意の小道具を使用してオブジェクトを定義する

分類Dev

リストで定義されたTuplesをreverseする方法は?

分類Dev

Haskellで要素を定義する

分類Dev

Haskellで異種リストの表示を定義する方法

分類Dev

Dartのリスト定義内でifとforを使用するのはなぜですか?

分類Dev

Dartのリスト定義内でifとforを使用するのはなぜですか?

分類Dev

リスト内包表記でインスタンスを定義して使用する方法

分類Dev

ある関数で定義されたリストを別の関数で使用する。Python 2.7

分類Dev

後で定義されたスクリプト(python)で定義された入力を使用する方法は?

分類Dev

Hibernateで@NamedStoredProcedureQueryを使用する場合は、列定義リストが必要なメッセージです。

分類Dev

Haskellでリストを定義する

分類Dev

Pythonでリストの値を定義する

分類Dev

リストをn個の要素でグループ化する方法。nはリストで定義されています。

分類Dev

C ++でファクトリクラスを定義する

分類Dev

ユーザー定義リストでIN句を使用する方法

分類Dev

リストを使用して、if、elif、elseステートメントで複数の回答を定義する

分類Dev

別のスクリプトで定義された列挙型を使用する

分類Dev

Pyspcで自己定義のネストされたリストを使用する場合のAssertionError

分類Dev

Pythonでリストのリストの最初の要素を定義する

分類Dev

Reactでリスト要素のcssクラスを定義するにはどうすればよいですか?

Related 関連記事

  1. 1

    Javaで固定サイズのリストを定義する

  2. 2

    Setで使用するために独自の要素クラスを定義する方法

  3. 3

    XSDでバイト配列のリストを定義する

  4. 4

    ユーザー定義型(UDT)のリストで「含む」を使用してクエリを実行する

  5. 5

    スクリプトの後半で定義されたカスタム関数でValidateScriptを使用する

  6. 6

    関数定義でサブリスト構文を使用する必要があるのはいつですか

  7. 7

    Pythonの別のリストで定義された値を使用して、要素の値でリストを並べ替える方法

  8. 8

    リスト定義内でrlang :: symを使用する

  9. 9

    TFS2015リリース定義内でMSTestを使用してWebテストを実行する

  10. 10

    タイプスクリプトで任意の小道具を使用してオブジェクトを定義する

  11. 11

    リストで定義されたTuplesをreverseする方法は?

  12. 12

    Haskellで要素を定義する

  13. 13

    Haskellで異種リストの表示を定義する方法

  14. 14

    Dartのリスト定義内でifとforを使用するのはなぜですか?

  15. 15

    Dartのリスト定義内でifとforを使用するのはなぜですか?

  16. 16

    リスト内包表記でインスタンスを定義して使用する方法

  17. 17

    ある関数で定義されたリストを別の関数で使用する。Python 2.7

  18. 18

    後で定義されたスクリプト(python)で定義された入力を使用する方法は?

  19. 19

    Hibernateで@NamedStoredProcedureQueryを使用する場合は、列定義リストが必要なメッセージです。

  20. 20

    Haskellでリストを定義する

  21. 21

    Pythonでリストの値を定義する

  22. 22

    リストをn個の要素でグループ化する方法。nはリストで定義されています。

  23. 23

    C ++でファクトリクラスを定義する

  24. 24

    ユーザー定義リストでIN句を使用する方法

  25. 25

    リストを使用して、if、elif、elseステートメントで複数の回答を定義する

  26. 26

    別のスクリプトで定義された列挙型を使用する

  27. 27

    Pyspcで自己定義のネストされたリストを使用する場合のAssertionError

  28. 28

    Pythonでリストのリストの最初の要素を定義する

  29. 29

    Reactでリスト要素のcssクラスを定義するにはどうすればよいですか?

ホットタグ

アーカイブ