2013-03-03 17 views
8

Bir paket adı verdiğiniz ve işlevin statik bir çıkış ürettiği data işlevinden çıkışı yakalamak istiyorum. Bunu bir veri çerçevesine dönüştürmek istiyorum.Veri çıkışını yakalama

data(package = "ggplot2") 

Bir dataframe olarak olmasını ister ve aslında dış statik çıktı üretilen sahip asla:

anda aşağıdaki statik çıkış verir.

diamonds    Prices of 50,000 round cut diamonds 
economics    US economic time series. 
midwest     Midwest demographics. 
movies     Movie information and user ratings from IMDB.com. 
mpg      Fuel economy data from 1999 and 2008 for 38 popular models of car 
msleep     An updated and expanded version of the mammals sleep dataset. 
presidential   Terms of 10 presidents from Eisenhower to Bush W. 
seals     Vector field of seal movements. 
+1

şey as.data.frame (veri 'gibi() [[3 ]] [, 3: 4]) '? –

+0

neredeyse ama bu belirli bir paket için olurdu. –

+0

Ayrıca, R veri kümelerini bir grup paketten de kataloglayan bu sayfayı da beğenebilirsiniz: http://vincentarelbundock.github.com/Rdatasets/ – daroczig

cevap

13

Başlamak için bu yeterli mi?

Açıkçası
> data(package = "ggplot2")$results 
    Package LibPath     Item   
[1,] "ggplot2" "/home/mrdwab/R/library" "diamonds"  
[2,] "ggplot2" "/home/mrdwab/R/library" "economics" 
[3,] "ggplot2" "/home/mrdwab/R/library" "midwest"  
[4,] "ggplot2" "/home/mrdwab/R/library" "movies"  
[5,] "ggplot2" "/home/mrdwab/R/library" "mpg"   
[6,] "ggplot2" "/home/mrdwab/R/library" "msleep"  
[7,] "ggplot2" "/home/mrdwab/R/library" "presidential" 
[8,] "ggplot2" "/home/mrdwab/R/library" "seals"  
    Title                
[1,] "Prices of 50,000 round cut diamonds"        
[2,] "US economic time series."           
[3,] "Midwest demographics."            
[4,] "Movie information and user ratings from IMDB.com."     
[5,] "Fuel economy data from 1999 and 2008 for 38 popular models of car" 
[6,] "An updated and expanded version of the mammals sleep dataset."  
[7,] "Terms of 10 presidents from Eisenhower to Bush W."     
[8,] "Vector field of seal movements."  

, sadece "Item" ve "Başlık" veri data.frame almak için, kullanabilirsiniz:

> data.frame(data(package = "ggplot2")$results)[-c(1, 2)] 
      Item                Title 
1  diamonds        Prices of 50,000 round cut diamonds 
2 economics           US economic time series. 
3  midwest            Midwest demographics. 
4  movies     Movie information and user ratings from IMDB.com. 
5   mpg Fuel economy data from 1999 and 2008 for 38 popular models of car 
6  msleep  An updated and expanded version of the mammals sleep dataset. 
7 presidential     Terms of 10 presidents from Eisenhower to Bush W. 
8  seals         Vector field of seal movements. 
+0

Yeterli fazla +1 –

+0

Değişiklik noktası (cpt.mean) ve grafikleri nasıl elde edilir? (arsa (xyz)) değerleri? – bjan

+0

@bjan, Yorumunuzun bu soruyla nasıl ilgili olduğundan emin değilim ... Belirli bir pakette 'cpt.mean' işlevi var mıdır ve değerlerini çıkarmaya çalışıyorsunuz? Eğer öyleyse, yardım sayfasına başlıyorum ve ne tür bir değer döndürüldüğünü (genellikle "Değer" olarak adlandırılan bir bölümde) belirleyip belirlemediğimi görürüm. – A5C1D2H2I1M1N2O1R2T1