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