Sıklıkla kendimi dplyr kullanarak R'de özet istatistiklerini hesaplarken buluyorum ve daha sonra tableau'nun tabloları çok basit ve kolay olduğu için bir tablo oluşturmak için sonucu csv'ye yazıp tableau'ya yüklüyorum. Tabloları doğrudan doğruya üretmek istiyorum.Tablo görünümünde R için işaretleme
R? De gruplandırılmış tablolar için kolay bir çözüm var mı? Şimdi
library(tidyr)
library(dplyr)
summary_table <- iris %>%
gather(measure, value, -Species) %>%
separate(measure, into=c("attribute", "dimension")) %>%
group_by(Species, attribute, dimension) %>%
summarise(mean=mean(value))
summary_table
Source: local data frame [12 x 4]
Groups: Species, attribute [?]
Species attribute dimension mean
<fctr> <chr> <chr> <dbl>
1 setosa Petal Length 1.462
2 setosa Petal Width 0.246
3 setosa Sepal Length 5.006
4 setosa Sepal Width 3.428
5 versicolor Petal Length 4.260
6 versicolor Petal Width 1.326
7 versicolor Sepal Length 5.936
8 versicolor Sepal Width 2.770
9 virginica Petal Length 5.552
10 virginica Petal Width 2.026
11 virginica Sepal Length 6.588
12 virginica Sepal Width 2.974
ben bu sunmak istiyorum:
Ben isteyeyim verilerini oluşturmak çok kolay
farklı birkaç denemek isterdim organize etme yolları, bu yüzden sütunlar yerine satırlar üzerinde kolayca gruplamak istiyorum.
temel özellikleri şunlardır:
- gruplandırma değişken sıralar
- Yatay hücre tüm yayılan bir hücrede değil, ayrı bir satırda daha ayrı bir sütunda, solda Grup düzeyindeki sınırlar
Rmarkdown'a yeniyim, ancak en büyük hedef bunu bir html belgesine sahip olmaktır.
Bu mümkün mü?
Siz de kendi başınıza toplamaları yapıyor düşünebilirsiniz. Ben topladım (x = iris [, colnames (iris) [colnames (iris)! = "Türler"]], = liste (iris $ Türler), FUN = işlev (y) {ifelse (is.numerik (y), bir başlangıç için ortalama (y), NA)} ) '. – nilsole