Creativity is just connecting things. When you ask creative people how they did something, they feel a little guilty because they didn’t really do it, they just saw something. It seemed obvious to them after a while. That’s because they were able to connect experiences they’ve had and synthesize new things. Steve Jobs
In this study, the issues of how to display the loading information and bibliography part of the libraries used in the table format are discussed. More importantly, while using R programming language, its integration with css, html and javascript programming languages was examined and how it played a role in the design of the tables was examined.
Bu çalışma kapsamında kullanılan kütüphanelerin yüklenme bilgisinin ve kaynakça kısmının tablo formatında nasıl gösterileceği konuları ele alınmıştır. Daha da önemlisi R programlama dili kullanılırken css, html ve javascript programlama dilleriyle entegrasyonu incelenmiş ve tabloların dizaynında nasıl rol oynadığı incelenmiştir.
kütüphane<-c("dplyr","tibble","tidyr","ggplot2","ggthemes","readr","readxl","ggpubr","formattable", "ggstance", "pastecs","writexl", "psych", "GGally","pander", "rstatix","RColorBrewer","stringr","rtweet", "htmlwidgets","kableExtra","stargazer","readr", "wordcloud", "SnowballC","tm", "tidytext", "downloadthis", "DT", "ggmap", "report", "citation")
yükle<-sapply(kütüphane, require, character.only = TRUE, warn.conflicts = FALSE)
#Kütüphane yüklenme durumunu gösteren tablo
tablo=suppressWarnings(yükle, classes = "warning")
isim=names(tablo)
deger=as_tibble(tablo)
data.frame(Sıra=1:length(isim), Kütüphane=isim, Durumu=deger$value) %>% mutate(Durumu=if_else(Durumu==TRUE, "Yüklendi", "Paket Kurulumu Gerekli")) %>% kable(caption = htmltools::tags$caption(
style = 'caption-side: top; text-align: center;background-color: #0077b5;color:white;font-family: arial; font-size: 20px;font-weight: bold;border: 3px solid #0e76a8;box-shadow: 10px 10px 20px grey',"Yüklenen Kütüphanelerin Listesi")) %>%
kable_styling(bootstrap_options = c("striped", "hover"),font_size = 16) %>% row_spec(0, bold = T, color = "black")
Sıra | Kütüphane | Durumu |
---|---|---|
1 | dplyr | Yüklendi |
2 | tibble | Yüklendi |
3 | tidyr | Yüklendi |
4 | ggplot2 | Yüklendi |
5 | ggthemes | Yüklendi |
6 | readr | Yüklendi |
7 | readxl | Yüklendi |
8 | ggpubr | Yüklendi |
9 | formattable | Yüklendi |
10 | ggstance | Yüklendi |
11 | pastecs | Yüklendi |
12 | writexl | Yüklendi |
13 | psych | Yüklendi |
14 | GGally | Yüklendi |
15 | pander | Yüklendi |
16 | rstatix | Yüklendi |
17 | RColorBrewer | Yüklendi |
18 | stringr | Yüklendi |
19 | rtweet | Yüklendi |
20 | htmlwidgets | Yüklendi |
21 | kableExtra | Yüklendi |
22 | stargazer | Yüklendi |
23 | readr | Yüklendi |
24 | wordcloud | Yüklendi |
25 | SnowballC | Yüklendi |
26 | tm | Yüklendi |
27 | tidytext | Yüklendi |
28 | downloadthis | Yüklendi |
29 | DT | Yüklendi |
30 | ggmap | Yüklendi |
31 | report | Yüklendi |
32 | citation | Yüklendi |
Özetle yapılan çalışmayla tabloların tasarımında R programlama diliyle CSS, html ve javascript programlama dillerinin entegre bir şekilde nasıl çalıştıkları gösterilmeye çalışılmıştır.
Faydalı olması dileğiyle.
Bilimle ve teknolojiyle kalınız.
cite_packages() %>%
as_tibble() %>%
rename("Referanslar"=value) %>%
mutate(ID = paste("[",row_number(),"]",sep="")) %>%
select(ID, Referanslar) %>%
kable(caption = htmltools::tags$caption(
style = 'caption-side: top; text-align: left;background-color: #0077b5;color:white;font-family: arial; font-size: 20px;font-weight: bold;border: 3px solid #0e76a8;box-shadow: 10px 10px 20px grey',"Kaynakça")) %>%
kable_styling(bootstrap_options = c("striped", "hover"),font_size = 16)
ID | Referanslar |
---|---|
[1] | Alboukadel Kassambara (2020). ggpubr: ‘ggplot2’ Based Publication Ready Plots. R package version 0.4.0. https://CRAN.R-project.org/package=ggpubr |
[2] | Alboukadel Kassambara (2021). rstatix: Pipe-Friendly Framework for Basic Statistical Tests. R package version 0.7.0. https://CRAN.R-project.org/package=rstatix |
[3] | Barret Schloerke, Di Cook, Joseph Larmarange, Francois Briatte, Moritz Marbach, Edwin Thoen, Amos Elberg and Jason Crowley (2021). GGally: Extension to ‘ggplot2’. R package version 2.1.2. https://CRAN.R-project.org/package=GGally |
[4] | D. Kahle and H. Wickham. ggmap: Spatial Visualization with ggplot2. The R Journal, 5(1), 144-161. URL http://journal.r-project.org/archive/2013-1/kahle-wickham.pdf |
[5] | Dietrich J (2020). citation: Software Citation Tools. R packageversion 0.4.1. |
[6] | Erich Neuwirth (2014). RColorBrewer: ColorBrewer Palettes. R package version 1.1-2. https://CRAN.R-project.org/package=RColorBrewer |
[7] | Felipe Mattioni Maturana (2020). downloadthis: Implement Download Buttons in ‘rmarkdown’. R package version 0.2.1. https://CRAN.R-project.org/package=downloadthis |
[8] | Gergely Daróczi and Roman Tsegelskyi (2021). pander: An R ‘Pandoc’ Writer. R package version 0.6.4. https://CRAN.R-project.org/package=pander |
[9] | H. Wickham. ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York, 2016. |
[10] | Hadley Wickham (2019). stringr: Simple, Consistent Wrappers for Common String Operations. R package version 1.4.0. https://CRAN.R-project.org/package=stringr |
[11] | Hadley Wickham (2021). tidyr: Tidy Messy Data. R package version 1.1.3. https://CRAN.R-project.org/package=tidyr |
[12] | Hadley Wickham and Jennifer Bryan (2019). readxl: Read Excel Files. R package version 1.3.1. https://CRAN.R-project.org/package=readxl |
[13] | Hadley Wickham and Jim Hester (2021). readr: Read Rectangular Text Data. R package version 2.0.0. https://CRAN.R-project.org/package=readr |
[14] | Hadley Wickham, Romain François, Lionel Henry and Kirill Müller (2021). dplyr: A Grammar of Data Manipulation. R package version 1.0.7. https://CRAN.R-project.org/package=dplyr |
[15] | Hao Zhu (2021). kableExtra: Construct Complex Table with ‘kable’ and Pipe Syntax. R package version 1.3.4. https://CRAN.R-project.org/package=kableExtra |
[16] | Hlavac, Marek (2018). stargazer: Well-Formatted Regression and Summary Statistics Tables. R package version 5.2.1. https://CRAN.R-project.org/package=stargazer |
[17] | Ian Fellows (2018). wordcloud: Word Clouds. R package version 2.6. https://CRAN.R-project.org/package=wordcloud |
[18] | Ingo Feinerer and Kurt Hornik (2020). tm: Text Mining Package. R package version 0.7-8. https://CRAN.R-project.org/package=tm |
[19] | Jeffrey B. Arnold (2021). ggthemes: Extra Themes, Scales and Geoms for ‘ggplot2’. R package version 4.2.4. https://CRAN.R-project.org/package=ggthemes |
[20] | Jeroen Ooms (2021). writexl: Export Data Frames to Excel ‘xlsx’ Format. R package version 1.4.0. https://CRAN.R-project.org/package=writexl |
[21] | Kearney, M. W. (2019). rtweet: Collecting and analyzing Twitter data, Journal of Open Source Software, 4, 42. 1829. doi:10.21105/joss.01829 (R package version 0.7.0) |
[22] | Kirill Müller and Hadley Wickham (2021). tibble: Simple Data Frames. R package version 3.1.3. https://CRAN.R-project.org/package=tibble |
[23] | Kun Ren and Kenton Russell (2021). formattable: Create ‘Formattable’ Data Structures. R package version 0.2.1. https://CRAN.R-project.org/package=formattable |
[24] | Kurt Hornik (2020). NLP: Natural Language Processing Infrastructure. R package version 0.2-1. https://CRAN.R-project.org/package=NLP |
[25] | Lionel Henry, Hadley Wickham and Winston Chang (2020). ggstance: Horizontal ‘ggplot2’ Components. R package version 0.3.5. https://CRAN.R-project.org/package=ggstance |
[26] | Makowski, D., Ben-Shachar, M.S., Patil, I. & Lüdecke, D. (2020). Automated Results Reporting as a Practical Tool to Improve Reproducibility and Methodological Best Practices Adoption. CRAN. Available from https://github.com/easystats/report. doi: . |
[27] | Milan Bouchet-Valat (2020). SnowballC: Snowball Stemmers Based on the C ‘libstemmer’ UTF-8 Library. R package version 0.7.0. https://CRAN.R-project.org/package=SnowballC |
[28] | Philippe Grosjean and Frederic Ibanez (2018). pastecs: Package for Analysis of Space-Time Ecological Series. R package version 1.3.21. https://CRAN.R-project.org/package=pastecs |
[29] | R Core Team (2021). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/. |
[30] | Ramnath Vaidyanathan, Yihui Xie, JJ Allaire, Joe Cheng, Carson Sievert and Kenton Russell (2020). htmlwidgets: HTML Widgets for R. R package version 1.5.3. https://CRAN.R-project.org/package=htmlwidgets |
[31] | Revelle, W. (2021) psych: Procedures for Personality and Psychological Research, Northwestern University, Evanston, Illinois, USA, https://CRAN.R-project.org/package=psych Version = 2.1.6,. |
[32] | Silge J, Robinson D (2016). “tidytext: Text Mining and Analysis UsingTidy Data Principles in R.” JOSS, 1(3). doi: 10.21105/joss.00037(URL: https://doi.org/10.21105/joss.00037), <URL:http://dx.doi.org/10.21105/joss.00037>;. |
[33] | Yihui Xie, Joe Cheng and Xianying Tan (2021). DT: A Wrapper of the JavaScript Library ‘DataTables’. R package version 0.18. https://CRAN.R-project.org/package=DT |