291 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
		
		
			
		
	
	
			291 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
|  | install.packages("tidyverse") | ||
|  | install.packages("qcc") | ||
|  | install.packages("skimr") | ||
|  | install.packages("rmarkdown") | ||
|  | x=seq(1,10) | ||
|  | y=seq(sapply(1:10,random(1,1))) | ||
|  | ?Random | ||
|  | install.packages(DT) | ||
|  | install.packages("DT") | ||
|  | if (!require("DT")) install.packages('DT') | ||
|  | library(DT) | ||
|  | ?DT | ||
|  | class(datatable(iris)) | ||
|  | ?htmlwidget | ||
|  | ??htmlwidget | ||
|  | install.packages("palletteer") | ||
|  | install.packages("paletteer") | ||
|  | install.packages("gapminder") | ||
|  | install.packages("ggthemes") | ||
|  | install.packages("collapsebleTree") | ||
|  | devtools::install_github("AdeelK93/collapsibleTree") | ||
|  | install.packages("devtools") | ||
|  | devtools::install_github("AdeelK93/collapsibleTree") | ||
|  | install.packages("ggthemes") | ||
|  | names(iris) | ||
|  | ?theme_tufte() | ||
|  | names(iris) | ||
|  | library(gapminder) | ||
|  | attach(gapminder) | ||
|  | gapminder<-gapminder %>% | ||
|  | filter(year) %>% | ||
|  | arrange(-pop) %>% | ||
|  | slice(1:50) %>% | ||
|  | mutate(GDP=gdpPercap*Pop) | ||
|  | library(dplyr) | ||
|  | gapminder<-gapminder %>% | ||
|  | filter(year) %>% | ||
|  | arrange(-pop) %>% | ||
|  | slice(1:50) %>% | ||
|  | mutate(GDP=gdpPercap*Pop) | ||
|  | rlang::last_error | ||
|  | rlang::last_error() | ||
|  | names(gapminder) | ||
|  | table(gapminder$year) | ||
|  | class(gapminder$year) | ||
|  | library(usethis) | ||
|  | library(ggplot2) | ||
|  | install.packages(c("bit", "boot", "brew", "broom", "bslib", "cachem", "callr", "class", "cli", "cluster", "codetools", "colorspace", "commonmark", "cpp11", "crayon", "curl", "data.table", "dbplyr", "devtools", "digest", "dplyr", "DT", "dtplyr", "evaluate", "fansi", "fastmap", "flexdashboard", "fontawesome", "forcats", "foreign", "fs", "gapminder", "gargle", "gert", "ggplot2", "gh", "gtable", "haven", "highr", "hms", "htmltools", "htmlwidgets", "httpuv", "httr", "isoband", "jsonlite", "knitr", "lifecycle", "lubridate", "markdown", "MASS", "Matrix", "mgcv", "modelr", "nlme", "nnet", "openssl", "paletteer", "pillar", "pkgbuild", "pkgdown", "pkgload", "processx", "ps", "purrr", "ragg", "Rcpp", "readr", "readxl", "repr", "reprex", "rlang", "rmarkdown", "roxygen2", "rpart", "rstudioapi", "rvest", "sass", "scales", "shiny", "skimr", "sourcetools", "spatial", "stringi", "stringr", "survival", "sys", "testthat", "tibble", "tidyr", "tidyselect", "tidyverse", "tinytex", "utf8", "vctrs", "viridisLite", "vroom", "whisker", "xfun", "yaml", "zip")) | ||
|  | install.packages(c("bit", "boot", "brew", "broom", "bslib", "cachem", "callr", "class", "cli", "cluster", "codetools", "colorspace", "commonmark", "cpp11", "crayon", "curl", "data.table", "dbplyr", "devtools", "digest", "dplyr", "DT", "dtplyr", "evaluate", "fansi", "fastmap", "flexdashboard", "fontawesome", "forcats", "foreign", "fs", "gapminder", "gargle", "gert", "ggplot2", "gh", "gtable", "haven", "highr", "hms", "htmltools", "htmlwidgets", "httpuv", "httr", "isoband", "jsonlite", "knitr", "lifecycle", "lubridate", "markdown", "MASS", "Matrix", "mgcv", "modelr", "nlme", "nnet", "openssl", "paletteer", "pillar", "pkgbuild", "pkgdown", "pkgload", "processx", "ps", "purrr", "ragg", "Rcpp", "readr", "readxl", "repr", "reprex", "rlang", "rmarkdown", "roxygen2", "rpart", "rstudioapi", "rvest", "sass", "scales", "shiny", "skimr", "sourcetools", "spatial", "stringi", "stringr", "survival", "sys", "testthat", "tibble", "tidyr", "tidyselect", "tidyverse", "tinytex", "utf8", "vctrs", "viridisLite", "vroom", "whisker", "xfun", "yaml", "zip")) | ||
|  | install.packages(c("bit", "boot", "brew", "broom", "bslib", "cachem", "callr", "class", "cli", "cluster", "codetools", "colorspace", "commonmark", "cpp11", "crayon", "curl", "data.table", "dbplyr", "devtools", "digest", "dplyr", "DT", "dtplyr", "evaluate", "fansi", "fastmap", "flexdashboard", "fontawesome", "forcats", "foreign", "fs", "gapminder", "gargle", "gert", "ggplot2", "gh", "gtable", "haven", "highr", "hms", "htmltools", "htmlwidgets", "httpuv", "httr", "isoband", "jsonlite", "knitr", "lifecycle", "lubridate", "markdown", "MASS", "Matrix", "mgcv", "modelr", "nlme", "nnet", "openssl", "paletteer", "pillar", "pkgbuild", "pkgdown", "pkgload", "processx", "ps", "purrr", "ragg", "Rcpp", "readr", "readxl", "repr", "reprex", "rlang", "rmarkdown", "roxygen2", "rpart", "rstudioapi", "rvest", "sass", "scales", "shiny", "skimr", "sourcetools", "spatial", "stringi", "stringr", "survival", "sys", "testthat", "tibble", "tidyr", "tidyselect", "tidyverse", "tinytex", "utf8", "vctrs", "viridisLite", "vroom", "whisker", "xfun", "yaml", "zip")) | ||
|  | yes | ||
|  | library(ggplot2) | ||
|  | install.packages("usethis") | ||
|  | usethis:edit_r_profile() | ||
|  | library(usethis) | ||
|  | usethis:edit_r_profile() | ||
|  | usethis::edit_r_profile() | ||
|  | options( | ||
|  | usethis.description = list( | ||
|  | `Authors@R` = 'person("jack", "leene", email = "jack@leene.dev", role = c("aut", "cre"))', | ||
|  | License = "MIT + file LICENSE", | ||
|  | Version = "0.0.0.9000" | ||
|  | ), | ||
|  | usethis.full_name = "First Last", | ||
|  | usethis.protocol = "https", | ||
|  | vsc.rstudioapi = TRUE, | ||
|  | warnPartialMatchArgs = TRUE, | ||
|  | warnPartialMatchDollar = TRUE, | ||
|  | warnPartialMatchAttr = TRUE | ||
|  | ) | ||
|  | if (interactive()) { | ||
|  | suppressMessages(require(devtools)) | ||
|  | suppressMessages(require(usethis)) | ||
|  | } | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | library(ggplot2) | ||
|  | library(DT) | ||
|  | library(ggthemes) | ||
|  | library(gapminder) | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | q<-ggplot(iris,aes(Sepel.Width,Sepal.Length))+geom_line()+theme_tufte() | ||
|  | (p) | ||
|  | theme_tufte() | ||
|  | data(gapminder) | ||
|  | q | ||
|  | theme_tufte() | ||
|  | #gapminder<-gapminder %>% | ||
|  | #  filter(year) %>% | ||
|  | #  arrange(-pop) %>% | ||
|  | #  slice(1:50) %>% | ||
|  | #  mutate(GDP=gdpPercap*Pop) | ||
|  | #Column {data-width=450} | ||
|  | p=datatable((iris)) | ||
|  | print(p) | ||
|  | library(ggplot2) | ||
|  | library(DT) | ||
|  | library(ggthemes) | ||
|  | library(gapminder) | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | q<-ggplot(iris,aes(Sepel.Width,Sepal.Length))+geom_line()+theme_tufte() | ||
|  | p=datatable((iris)) | ||
|  | print(p) | ||
|  | (p) | ||
|  | theme_tufte() | ||
|  | #gapminder<-gapminder %>% | ||
|  | #  filter(year) %>% | ||
|  | #  arrange(-pop) %>% | ||
|  | #  slice(1:50) %>% | ||
|  | #  mutate(GDP=gdpPercap*Pop) | ||
|  | #Column {data-width=450} | ||
|  | theme_tufte() | ||
|  | library(ggplot2) | ||
|  | library(DT) | ||
|  | library(ggthemes) | ||
|  | library(gapminder) | ||
|  | p<-ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line() | ||
|  | q<-ggplot(iris,aes(Sepel.Width,Sepal.Length))+geom_line()+theme_tufte() | ||
|  | p=datatable((iris)) | ||
|  | print(p) | ||
|  | (p) | ||
|  | #theme_tufte() | ||
|  | #gapminder<-gapminder %>% | ||
|  | #  filter(year) %>% | ||
|  | #  arrange(-pop) %>% | ||
|  | #  slice(1:50) %>% | ||
|  | #  mutate(GDP=gdpPercap*Pop) | ||
|  | #Column {data-width=450} | ||
|  | table(iris$Species) | ||
|  | usethis::edit_rstudio_snippets("r") | ||
|  | usethis::edit_rstudio_prefs() | ||
|  | usethis::edit_r_profile() | ||
|  | install.packages(c("class", "KernSmooth", "MASS", "nnet")) | ||
|  | mtcars | ||
|  | a<-mtcars | ||
|  | a | ||
|  | nrow(mtcars) | ||
|  | floor(12/4-2) | ||
|  | floor(2:32/4-2) | ||
|  | floor(2:32/4-1) | ||
|  | floor((1:32)/4-1) | ||
|  | floor((1:32)/4) | ||
|  | floor((1:32-1)/4) | ||
|  | a$group=floor((1:32-1)/4) | ||
|  | a | ||
|  | a$group1=mod((1:32-1),4) | ||
|  | ((1:32-1)//4) | ||
|  | ((1:32-1)\\4) | ||
|  | 1\\4 | ||
|  | 1//4 | ||
|  | mod(1,4() | ||
|  | mod(1,4 | ||
|  | mod(1,4) | ||
|  | mod(1 %%4) | ||
|  | (1 %% 4) | ||
|  | a$group1=(1:32 %% 4) | ||
|  | a | ||
|  | a$group1=(1:32 %% 4)+1 | ||
|  | a$group1=(0:31 %% 4)+1 | ||
|  | a$group1=(0:31 %% 4) | ||
|  | a$group1=(1:32 %% 4) | ||
|  | a<-mtcars | ||
|  | floor(12/4-2) | ||
|  | a$group=floor((1:32-1)/4) | ||
|  | a | ||
|  | a$group=floor((1:32-1) %% 4) | ||
|  | a$group=floor((1:32-1)/4) | ||
|  | a$group=floor((1:32-1)/4) | ||
|  | a | ||
|  | a$group2=((1:32-1)%% 4) | ||
|  | a | ||
|  | names(a) | ||
|  | head(a) | ||
|  | ddply(a,.(group,group2),sumc=sum(cyl)) | ||
|  | library(tidyverse) | ||
|  | installed.packages("tidyverse") | ||
|  | install.package("tidyverse") | ||
|  | install.packages("tidyverse") | ||
|  | library(tidyverse) | ||
|  | head(a) | ||
|  | ddply(a,.(group,group2),sumc=sum(cyl)) | ||
|  | library(dplyr) | ||
|  | ddply(a,.(group,group2),sumc=sum(cyl)) | ||
|  | library(dplyr) | ||
|  | ddply(a,.(group,group2),sumc=sum(cyl)) | ||
|  | ddplyr(a,.(group,group2),sumc=sum(cyl)) | ||
|  | ddply | ||
|  | library(dplyr) | ||
|  | library(plyr) | ||
|  | install.packages("plyr") | ||
|  | library(plyr) | ||
|  | names(a) | ||
|  | ddply(a,.(group,group2),summarize,sumc=sum(cyl),paste(.group,.group2,col="",sep="_")=sum(cyl)) | ||
|  | ddply(a,.(group,group2),summarize,sumc=sum(cyl),paste(.group,.group2,col="",sep="_")=sum(cyl)) | ||
|  | starwars %>% | ||
|  | select(name, mass, species) %>% | ||
|  | mutate(mass_norm = mass / mean(mass, na.rm = TRUE)) | ||
|  | head(a) | ||
|  | a %>% pivot_wider() | ||
|  | ?pivot_wider | ||
|  | map(a$group,function(x){sprinft(x)}) | ||
|  | map(a$group,function(x){sprinf(x)}) | ||
|  | map(a$group,function(x){prinf(x)}) | ||
|  | sprintf | ||
|  | map(a$group,prinf(x)) | ||
|  | map(a$group,sprinf(x)) | ||
|  | map(a$group,sprinfs(x)) | ||
|  | help("paste") | ||
|  | map(a$group,paste(x)) | ||
|  | map(a$group,paste(.x)) | ||
|  | map(a$group,paste(x)) | ||
|  | ?map | ||
|  | map(a$group,x) | ||
|  | map(a$group,.x) | ||
|  | set_names(c("foo", "bar")) |> map_chr(paste0, ":suffix") | ||
|  | l1 <- list(list(a = 1L), list(a = NULL, b = 2L), list(b = 3L)) | ||
|  | ll | ||
|  | l1 | ||
|  | l1 |> map("a", .default = "???") | ||
|  | list(num = 1:3,     letters[1:3]) | ||
|  | 1:10 |> | ||
|  | map(rnorm, n = 10) | ||
|  | 1:10 |> | ||
|  | map(\(x) rnorm(10, x)) | ||
|  | letters[1:10] |> | ||
|  | map(\(x) sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(\(int(x)) sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(int(x) sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(.x, sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(x, sprintf("wafer_%03d",x)) | ||
|  | letters | ||
|  | letters[1:10] | ||
|  | letters[1:10] |> | ||
|  | map(\x, sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(\(x), sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(\x, sprintf("wafer_%03d",x)) | ||
|  | letters[1:10] |> | ||
|  | map(x, sprintf("wafer_%03d",x)) | ||
|  | [1:10] |> | ||
|  | 1:10 |> map(x, sprintf("wafer_%03d",x)) | ||
|  | 1:10 |> map(x, sprintf("wafer_%03d", x)) | ||
|  | 1:10 |> map_chr(x, sprintf("wafer_%03d", x)) | ||
|  | 1:10 |> map_in5(x, sprintf("wafer_%03d", x)) | ||
|  | 1:10 |> map_int(x, sprintf("wafer_%03d", x)) | ||
|  | 1:10 |> map(x, sprintf("wafer_%03d", x)) | ||
|  | l2 <- list( | ||
|  | list(num = 1:3,     letters[1:3]), | ||
|  | list(num = 101:103, letters[4:6]), | ||
|  | list() | ||
|  | ) | ||
|  | l2 |> map(c(2, 2)) | ||
|  | l2 |> map(list("num", 3)) | ||
|  | l2 |> map_int(list("num", 3), .default = NA) | ||
|  | paste(sprintf("wafer_%03d",1:10)) | ||
|  | seq(paste(sprintf("wafer_%03d",1:10)),3) | ||
|  | paste(sprintf("wafer_%03d",seq(1:10,3)) | ||
|  | ) | ||
|  | paste(sprintf("wafer_%03d",seq(1:10,3)) | ||
|  | ) | ||
|  | seq(3,1:2) | ||
|  | seq(1:2,2) | ||
|  | seq(1:2,a:b) | ||
|  | seq(a,b) | ||
|  | seq(1,3) | ||
|  | R | ||
|  | which R | ||
|  | setwd("/Users/jackleene/2024-dash_v1") | ||
|  | setwd("/Users/jackleene/2024-dash_v1/data") | ||
|  | a=read_csv("spc_mod.csv") | ||
|  | library(readr) | ||
|  | a=read_csv("spc_mod.csv") | ||
|  | library(arrow) | ||
|  | install.packages("arrow") | ||
|  | install.packages("arrow") | ||
|  | install.packages("sparklyr") | ||
|  | install.packages("sparklyr") | ||
|  | install.packages("arrow") | ||
|  | table(a$timestamp) | ||
|  | install.packages("arrow") | ||
|  | names(a) | ||
|  | class(a) | ||
|  | lapply(a,class) | ||
|  | lapply(a,class) |