Articles of r

Configuração de proxy para R

Estou enfrentando problema ao conectar R com internet no meu escritório. Pode ser devido a configurações da LAN. Eu tentei as quase todas as maneiras possíveis que eu encontrei na web (veja abaixo), mas ainda em vão. Método 1: Invocando R usando –internet2 Método 2: Invocando R definindo ~/Rgui.exe http_proxy=http:/999.99.99.99:8080/ http_proxy_user=ask Método3: Definindo Setinternet2=TRUE Método […]

Declaração IF vetorizada em R?

x = seq(0.1,10,0.1) y <- if (x < 5) 1 else 2 Eu gostaria que o if operasse em todos os casos em vez de operar no vetor inteiro. O que eu tenho que mudar?

Uso de ggplot () dentro de outra function em R

Estou tentando escrever uma function de plotagem simples, usando a biblioteca ggplot2. Mas a chamada para ggplot não encontra o argumento da function. Considere um data.frame chamado means que armazena duas condições e dois valores médios que eu quero plotar (a condição aparecerá no eixo X, significa no Y). library(ggplot2) m <- c(13.8, 14.8) cond […]

Apenas mantenha o valor mínimo para cada nível de fator

Eu tenho um problema que me incomoda há algum tempo … espero que alguém aqui possa me ajudar. Eu tenho o seguinte quadro de dados f <- c('a','a','b','b','b','c','d','d','d','d') v1 <- c(1.3,10,2,10,10,1.1,10,3.1,10,10) v2 <- c(1:10) df <- data.frame(f,v1,v2) f é um fator; v1 e v2 são valores. Para cada nível de f, quero apenas manter uma […]

R espalhando várias colunas com o tidyr

Pegue esta variável de amostra df <- data.frame(month=rep(1:3,2), student=rep(c("Amy", "Bob"), each=3), A=c(9, 7, 6, 8, 6, 9), B=c(6, 7, 8, 5, 6, 7)) Eu posso usar o spread do tidyr para alterar isso para o formato wide. > df[, -4] %>% spread(student, A) month Amy Bob 1 1 9 8 2 2 7 6 3 […]

Como atribuir um número de identificação exclusivo a cada grupo de valores idênticos em uma coluna

Eu tenho um quadro de dados com um número de colunas. Eu gostaria de criar uma nova coluna chamada “id” que fornece um número de identificação exclusivo para cada grupo de valores idênticos na coluna “sample”. Exemplo de dados: # dput(df) df <- structure(list(index = 1:30, val = c(14L, 22L, 1L, 25L, 3L, 34L, 35L, […]

Instalação offline do pacote R e dependencies

Suponha que eu precise instalar vários pacotes em uma máquina (Linux) que não tenha uma conexão com a Internet. Digamos que eu baixei uma cópia do cran e queimei em um DVD que levo para o local off-line: wget ftp://cran.r-project.org/pub/R/src/contrib/*.tar.gz Eu posso até adicionar um arquivo PACKAGES que contém uma visão geral de todos os […]

Como cbind ou rbind diferentes vetores de comprimentos sem repetir os elementos dos vetores mais curtos?

cbind(1:2, 1:10) [,1] [,2] [1,] 1 1 [2,] 2 2 [3,] 1 3 [4,] 2 4 [5,] 1 5 [6,] 2 6 [7,] 1 7 [8,] 2 8 [9,] 1 9 [10,] 2 10 Eu quero uma saída como abaixo [,1] [,2] [1,] 1 1 [2,] 2 2 [3,] 3 [4,] 4 [5,] 5 [6,] […]

Como posso contar as corridas em sequência?

Em R, qual seria a maneira mais eficiente / simples de contar execuções de elementos idênticos em uma sequência? Por exemplo, como contar os números de zeros consecutivos em uma sequência de inteiros não negativos: x <- c(1,0,0,0,1,0,0,0,0,0,2,0,0) # should give 3,5,2

pacote dplyr pode ser usado para mutação condicional?

O mutate pode ser usado quando a mutação é condicional (dependendo dos valores de certos valores de coluna)? Este exemplo ajuda a mostrar o que quero dizer. structure(list(a = c(1, 3, 4, 6, 3, 2, 5, 1), b = c(1, 3, 4, 2, 6, 7, 2, 6), c = c(6, 3, 6, 5, 3, 6, […]