This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| summaryA <- function(data, ...){ | |
| # Example | |
| # | |
| # data <- data.frame("A" = rnorm(500, 0, 1), | |
| # "B" = rnorm(500, 0, 1), | |
| # "C" = factor(sample(c("Ca", "Cb"), 500, replace = T))) | |
| # | |
| # a <- summaryA(data) | |
| # |
| Sex & 3 & & & & \\ | |
| \multicolumn{1}{r}{Male} & & 51\% & 50\% & 60\% \\ | |
| \multicolumn{1}{r}{Female} & & 49\% & 50\% & 40\% \\ | |
| Gestational Age (wks) & 0 & 40.3(39.3 to 41) & 40.3(39.3 to 41) & 40.1(39.4 to 41) \\ | |
| Birth weight (g) & 3 & 3460(3150 to 3770) & 3430(3120 to 3720) & 4390(4065 to 4605) \\ | |
| Birth length (cm) & 71 & 50.2(49 to 51.8) & 50(48.9 to 51.5) & 53(51.5 to 54) \\ | |
| Fat mass (\%) & 531 & 10.9(8.2 to 13.8) & 10.6(8 to 13.4) & 16(13.1 to 18.5) \\ | |
| Age (yrs) & 0 & 30(28 to 33) & 30(28 to 33) & 31(28 to 33) \\ | |
| Height (cm) & 0 & 165(161 to 168) & 165(161 to 168) & 165(160.2 to 169) \\ | |
| Weight (kg) & 0 & 65(59.2 to 74) & 65(60 to 74) & 65(58 to 75.8) \\ |
| \documentclass{article} | |
| \usepackage{booktabs} | |
| \usepackage{caption} | |
| \usepackage{array} | |
| \usepackage{float} | |
| \usepackage[cm]{fullpage} | |
| \begin{document} | |
| \begin{tabular}{p{3.0cm}ccccc} | |
| \toprule |
| library(foreign) # foreign paketi yükleniyor | |
| # read.spss komutu ile değer etiketlerini almasını ve bunu liste olarak değil de data.frame olarak kaydetmesini istiyoruz | |
| mydata <- read.spss("mydata.sav", use.value.labels = TRUE, to.data.frame = TRUE) | |
| # aktardığımız data.frame'in özellikleri (attr) içinde değişkenlerin etiketleri var, bunları dışarı çıkartıyoruz | |
| VariableLabels <- as.data.frame(attr(mydata, "variable.labels")) | |
| # elde ettiğimiz data.frame'deki satır isimleri değişkenlerin isimleri oluyor, karşılarında da değişken etiketleri var | |
| # satır isimlerini de dışarı çıkartıyoruz |
| # https://github.com/spgarbet/tangram | |
| # http://htmlpreview.github.io/?https://github.com/spgarbet/tg/blob/master/vignettes/example.html | |
| library(tangram) | |
| library(Hmisc) | |
| getHdata(pbc) | |
| # View(pbc) | |
| table <- tangram(drug ~ bili + albumin + stage + protime + sex + age + spiders, data = pbc) | |
| table |
| .Rproj.user | |
| .Rhistory | |
| .RData | |
| .Ruserdata |
| # remove sheet protection in Excel | |
| # Sample file: https://www.dropbox.com/s/4ul0kowrscyr8cz/excel_protected.xlsx?dl=0 | |
| library(stringr) | |
| library(zip) | |
| # file with protected sheets | |
| file <- "data/excel_protected.xlsx" | |
| # file name and path after removing protection |
| library(gganimate) # thomasp85/gganimate | |
| library(cartogram) | |
| library(geogrid) # Need github version jbaileyh/geogrid | |
| library(rnaturalearth) | |
| library(sf) | |
| library(scico) | |
| us <- ne_states('united states of america', returnclass = 'sf') | |
| us <- us[!us$woe_name %in% c('Alaska', 'Hawaii'), ] | |
| us <- st_transform(us, '+proj=eqdc +lat_0=39 +lon_0=-96 +lat_1=33 +lat_2=45 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs') |
| ########################################################## | |
| # | |
| # HANJO ODENDAAL | |
| # [email protected] | |
| # www.daeconomist.com | |
| # @UbuntR314 | |
| # https://github.com/HanjoStudy | |
| # | |
| # | |
| # ██████╗ ███████╗███████╗██╗ ███████╗███╗ ██╗██╗██╗ ██╗███╗ ███╗ |