2017-10-16 7 views
3

new.env()を呼び出すときに引数として "indian"、 "pizza"、 "ramen"の3つの名前を初期化する方法はありますか?R:new.env()の引数として環境名を設定する

eats <- new.env(
    indian = "8elements", 
    pizza = "blue line", 
    ramen = "orenchi") 

これはに代わる次のようになります。ここでは

eats <- new.env() 
eats$indian = "8elements" 
eats$pizza = "blue line" 
eats$ramen = "orenchi" 

答えて

5

いくつかの選択肢です:

1)は、リストを作成し、環境

eats <- list2env(list(
    indian = "8elements", 
    pizza = "blue line", 
    ramen = "orenchi")) 

に変換します2)別のPO

eats <- local({ 
    indian = "8elements" 
    pizza = "blue line" 
    ramen = "orenchi" 
    environment() 
}) 

3)プロトパッケージは実際にはそれほど環境プロト・オブジェクトを作成する:ssibilityはこのようlocalを使用することである

library(proto) 
eats <- proto(
    indian = "8elements", 
    pizza = "blue line", 
    ramen = "orenchi") 
関連する問題