📊 R Language Cheat Sheet

📄 Documentação Oficial do R

# Comando / Função O que faz Exemplo
1install.packages()Instala pacotes do CRANinstall.packages("tidyverse")
2library()Carrega um pacote instaladolibrary(ggplot2)
3help() ou ?Acessa a documentação de uma função?mean
4getwd()Mostra o diretório de trabalho atualgetwd()
5setwd()Define o diretório de trabalhosetwd("C:/Projetos")
6ls()Lista objetos no ambiente globalls()
7rm()Remove objetos do ambienterm(x)
8c()Combina valores em um vetorv <- c(1, 2, 3)
9seq()Gera uma sequência de númerosseq(1, 10, by=2)
10rep()Repete elementosrep(1:3, times=2)
11matrix()Cria uma matrizmatrix(1:9, nrow=3)
12data.frame()Cria um data frame (tabela)df <- data.frame(id=1:3, nome=c("A","B","C"))
13list()Cria uma lista heterogêneaL <- list(a=1, b="texto")
14factor()Cria variáveis categóricasf <- factor(c("Baixo", "Alto"))
15read.csv()Lê arquivo CSVdf <- read.csv("dados.csv")
16write.csv()Exporta para CSVwrite.csv(df, "saida.csv")
17readRDS()Lê objeto R binárioobj <- readRDS("modelo.rds")
18saveRDS()Salva objeto R bináriosaveRDS(df, "dados.rds")
19head()Primeiras 6 linhashead(df)
20tail()Últimas 6 linhastail(df)
21str()Exibe a estrutura do objetostr(df)
22summary()Resumo estatísticosummary(df)
23dim()Dimensões (linhas x colunas)dim(df)
24names()Nomes das colunasnames(df)
25class()Tipo do objetoclass(v)
26df$colunaAcessa uma coluna específicadf$idade
27subset()Filtra dadossubset(df, idade > 20)
28merge()Une dois data frames (Join)merge(df1, df2, by="id")
29cbind()Une colunascbind(df, nova_col)
30rbind()Une linhasrbind(df1, df2)
31order()Retorna índices para ordenaçãodf[order(df$preco), ]
32sort()Ordena um vetorsort(v)
33unique()Valores únicosunique(df$cidade)
34duplicated()Identifica duplicatasdf[duplicated(df), ]
35mean()Média aritméticamean(v, na.rm=T)
36median()Medianamedian(v)
37sd()Desvio padrãosd(v)
38var()Variânciavar(v)
39quantile()Percentis/Quartisquantile(v)
40cor()Correlaçãocor(x, y)
41t.test()Teste T de Studentt.test(v1, v2)
42lm()Modelo Linear (Regressão)lm(y ~ x, data=df)
43predict()Previsões de modelospredict(modelo, novos_dados)
44filter()Filtra linhas (dplyr)df %>% filter(x > 1)
45select()Seleciona colunas (dplyr)df %>% select(id, nome)
46mutate()Cria/modifica colunas (dplyr)df %>% mutate(dobro = x*2)
47arrange()Ordena linhas (dplyr)df %>% arrange(desc(data))
48summarise()Agrega dados (dplyr)df %>% summarise(media=mean(x))
49group_by()Agrupa dados (dplyr)df %>% group_by(cat)
50rename()Renomeia colunas (dplyr)df %>% rename(novo = antigo)
51inner_join()Join interno (dplyr)inner_join(df1, df2)
52left_join()Join à esquerda (dplyr)left_join(df1, df2)
53paste()Concatena strings com separadorpaste("A", "B", sep="-")
54paste0()Concatena strings sem espaçopaste0("R", "Studio")
55toupper()Converte para maiúsculastoupper("texto")
56tolower()Converte para minúsculastolower("TEXTO")
57substr()Extrai parte de uma stringsubstr("Exemplo", 1, 2)
58gsub()Substitui padrões (Regex)gsub("a", "b", "casa")
59grep()Busca padrão em vetorgrep("padrão", vetor)
60plot()Gráfico genérico (Base)plot(x, y)
61hist()Histograma (Base)hist(v)
62boxplot()Diagrama de caixa (Base)boxplot(v)
63ggplot()Inicia gráfico ggplot2ggplot(df, aes(x, y))
64geom_point()Gráfico de dispersão (ggplot)+ geom_point()
65geom_line()Gráfico de linhas (ggplot)+ geom_line()
66geom_bar()Gráfico de barras (ggplot)+ geom_bar()
67facet_wrap()Cria múltiplos painéis (ggplot)+ facet_wrap(~categoria)
68labs()Títulos e legendas (ggplot)+ labs(title="Gráfico")
69theme_minimal()Tema limpo (ggplot)+ theme_minimal()
70if(){} else{}Estrutura condicionalif(x>0){"Pos"} else{"Neg"}
71ifelse()Versão vetorizada de IFifelse(v > 0, 1, 0)
72for(){}Laço de repetição Forfor(i in 1:10){print(i)}
73while(){}Laço de repetição Whilewhile(x < 5){x <- x + 1}
74function(){}Cria uma função personalizadaminha_func <- function(x){x^2}
75apply()Aplica função em matriz/dfapply(mat, 1, sum)
76lapply()Aplica função em lista (retorna lista)lapply(lista, mean)
77sapply()Aplica função (retorna vetor/matriz)sapply(lista, mean)
78Sys.Date()Data atual do sistemaSys.Date()
79as.Date()Converte para formato dataas.Date("2023-01-01")
80format()Formata datas para stringformat(Sys.Date(), "%d/%m/%Y")
81difftime()Diferença entre datasdifftime(d1, d2)
82is.na()Verifica valores NAsum(is.na(df))
83na.omit()Remove linhas com NAdf_limpo <- na.omit(df)
84complete.cases()Retorna linhas sem NAdf[complete.cases(df), ]
85map()Aplica função (purrr)map(v, sqrt)
86map_dbl()Retorna vetor numérico (purrr)map_dbl(v, mean)
87all()Verifica se todos são TRUEall(v > 0)
88any()Verifica se algum é TRUEany(v < 0)
89which()Retorna índices TRUEwhich(v == 10)
90table()Tabela de frequênciastable(df$cor)
91prop.table()Proporções de uma tabelaprop.table(table(x))
92nrow()Número de linhasnrow(df)
93ncol()Número de colunasncol(df)
94head(df, n)Ver n linhas iniciaishead(df, 10)
95View()Abre visualizador de dadosView(df)
96sample()Gera amostra aleatóriasample(1:100, 5)
97set.seed()Fixa aleatoriedade (reprodutibilidade)set.seed(123)
98round()Arredonda valoresround(3.1415, 2)
99length()Comprimento de um vetorlength(v)
100q()Sair do console Rq()