SORU
2 EKİM 2012, Salı


R - değişkenin türü

Senaryomu sonunda genel değişkenler listesini alır ve onları yinelemek istiyorum. İşte benim kod

#declare a few sample variables
a<-10
b<-"Hello world"
c<-data.frame()

#get all global variables in script and iterate over them
myGlobals<-objects()
for(i in myGlobals){
 print(typeof(i))
}

Benim sorunum sattığınız(ben) her zaman "karakter a ve c karakter olmasa da" değişkenler. döndüren. Nasıl döngü içinde değişken orijinal tip alabilir miyim?

CEVAP
2 EKİM 2012, Salı


get ls tarafından döndürülen nesnenin karakter adı yerine: değeri elde etmek için kullanmak gerekir

x <- 1L
typeof(ls())
[1] "character"
typeof(get(ls()))
[1] "integer"

Sunulan alternatif olarak, bu sorun için eapply kullanmak isteyebilirsiniz:

eapply(.GlobalEnv,typeof)
$x
[1] "integer"

$a
[1] "double"

$b
[1] "character"

$c
[1] "list"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
R

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006