スクリプト内のすべてのグローバル変数を一覧表示したいと思います。これが私がこれまでに持っているものです
MyVariables<-objects()
for (i in MyVariables) {
print(i)
}
上記のコードは機能し、すべてのグローバル変数の名前を出力します。ただし、ループ内の変数の値も出力する方法を見つけることができないようです。どんな助けでも大歓迎です。
ありがとう
スクリプト内のすべてのグローバル変数を一覧表示したいと思います。これが私がこれまでに持っているものです
MyVariables<-objects()
for (i in MyVariables) {
print(i)
}
上記のコードは機能し、すべてのグローバル変数の名前を出力します。ただし、ループ内の変数の値も出力する方法を見つけることができないようです。どんな助けでも大歓迎です。
ありがとう
グローバル環境の変数のすべての名前と値を出力したい場合は、次のようにするだけです。
print(as.list(.GlobalEnv))
これにより、膨大な量の情報が出力される可能性があります。次のようにすることをお勧めします。
str(as.list(.GlobalEnv))
また
library(TeachingDemos)
TkListView(as.list(.GlobalEnv))
機能も見てくださいls.str()
。
探していると思いますget
a <- 5
b <- 10
for (obj in c("a", "b")) print(get(obj))
#[1] 5
#[1] 10
変数の名前が同じ場合は、試すことができます
get('your_variable_name', envir=i)