Contenu connexe Similaire à Linguagem R (20) Linguagem R39. Neste ponto é possível salvar a área de trabalho (y), não salvar (n) ou cancelar a saída (c) 41. Para casos onde possa haver confusão na notação, use aspas: help( " [[") 54. Se um comando não terminou numa linha, o prompt do R muda de > para + 55. Você pode usar novamente um comando acessando-o com as setas para cima e para baixo 61. a = 3 ou a ← 3 ou 3 -> a ou assign("a", 3) 86. O scan também serve para ler do teclado (finalize com 2 enter): 163. y = rep( c(4, 2, 8, 10, 6), c(1, 2, 2, 1, 3) ) 166. Construa um vetor com os números de 14 a 7 seguido de 7 números 4 seguido de 8 até 16 passo 2 206. listas tem seu próprio modo, já que um objeto da lista pode ser de qualquer modo, até uma outra lista 222. z = 1:100; attr(z, "dim") ← c(10,10) #matriz 232. sex = c("m","m","f","f","f","m","m","f","m","f","f") 234. peso = c(63, 80, 49, 59, 55, 72, 90, 73, 68, 53, 61) 240. É possível também criar matrizes com 3 ou mais dimensões: dim(mat) = c(5, 10, 3) 280. Funções para o cálculo de probabilidade, função densidade de probabilidade e sorteios: 281. Exemplos: beta, binomial, Cauchy, chi-squared, exponential, F, gamma, geometric, hypergeometric, log-normal, logistic, negative binomial, normal, Poisson, Student's t, uniform, Weibull, Wilcoxon 284. q é a função quantil 286. Ex: Em 10 lançamentos de um dado, qual a probabilidade de sair o número 1 exatamente duas vezes? 289. Seja Z ~ Normal(0, 1), calcule P(Z < -1,64): pnorm( -1.64, 0, 1) = 0.0505 294. Alternativas p ← 0 u ← runif(1, 0, 1) if (u < 1/6) p ← -1 if (u > 5/6) p ← 1 p ← 0 u ← runif(1, 0, 1) if (u < 1/3) p ← -1 if (u > 2/3) p ← 1 p ← 0 u ← runif(1, 1, 6) if (u < 1/3) p ← -1 if (u > 2/3) p ← 1 p ← 0 u ← runif(1, 0, 1) if (u == 1/6) p ← -1 if (u == 5/6) p ← 1 p ← 0 u ← runif(1, 1, 6) if (u < 1/6) p ← -1 if (u > 5/6) p ← 1 302. Um dado é lançado sucessivamente até se obter a face "1" pela terceira vez. Qual a probabilidade de serem necessários exatemente cinco lançamentos? 0,01929012 333. y ← 2 + 0.5 * x1 + 4 * x2 + rnorm(30, 0, 1) 347. Funções mediaNota ← function(unificada, regimental) { media = (2 * regimental + unificada) / 3 media } 349. Laços for resp = 0 for (i in 2:27) { resp = resp + (2*i + 1) } resp 351. Laços while fatores = function(n) { f = 2 while (n > 1) { while (n %% f == 0) { print(f) n = n / f } f = f + 1 } } 352. Condicionais mediaFinal = function(unificada, regimental) { media = (2 * regimental + unificada) / 3 media = round(media, 1) if (media >= 7) { print(paste("Aprovado:", media)) } else { if (media >= 4) { print(paste("Exame:", media)) } else { print(paste("Reprovado:", media)) } } } 372. Notas de aula da disciplina Linguagem de Programação do bacharelado em Estatística da Unicapital, prof. Anderson Sanches 383. con = dbConnect(drv, username="anderson", password="SENHA", dbname="world", host="localhost") 398. script ← paste("select * from WL where width_nm between 0.5 and1" "select * from lasers_id where id LIKE ’AL100 sep = ";") 399. Processar os resultados rs1 ← dbSendQuery(con, script) d1 ← fetch(rs1, n = -1) if(dbMoreResults(con)){ rs2 ← dbNextResult(con) d2 ← fetch(rs2, n=-1) } 413. Introdução a Linguagem R Prof. Me. Anderson Carlos D. Sanches [email_address] www.software.pro.br @andycds curso ministrado na SPSS 20/04/10