Articles of faq

Use nomes de variables ​​nas funções do dplyr

Eu quero usar nomes de variables ​​como seqüências de caracteres em funções de dplyr . Veja o exemplo abaixo: df <- data.frame( color = c("blue", "black", "blue", "blue", "black"), value = 1:5) filter(df, color == "blue") Funciona perfeitamente, mas eu gostaria de me referir a color por string, algo assim: var <- "color" filter(df, this_probably_should_be_a_function(var) […]

Exibir o valor exato de uma variável em R

> x x [1] 1.000426 Se eu quisesse imprimir o valor exato de x , como eu faria isso? Desculpe se essa é uma pergunta boba. Eu tentei pesquisando por “R” e “exato” ou “redondo”, mas tudo que eu recebo são artigos sobre como arredondar. Agradeço antecipadamente!

Remover barras invertidas da cadeia de caracteres

Eu estou lendo texto em um arquivo txt e passar o conteúdo para o SQL. O texto SQL contém aspas duplas e está causando problemas. Eu gostaria de remover o “\” na string abaixo para que eu possa enviá-lo para o SQL test<- "select case when \"est\" dsaf" test<- cat(test, sep="") class(test) retorna um object […]

Erro em if / while (condição) {: o argumento é de comprimento zero

Recebi o erro Error in if (condition) { : argument is of length zero ou Error in while (condition) { : argument is of length zero O que causa essa mensagem de erro e o que isso significa? Em uma inspeção posterior, parece que o valor é NULL . condition ## NULL Para lidar com […]

Ordem de precedência do operador ao usar “:” (o cólon)

Eu estou tentando extrair valores de um vetor usando vetores numéricos expressos em duas formas aparentemente equivalentes: x <- c(1,2,3) x[2:3] # [1] 2 3 x[1+1:3] # [1] 2 3 NA Estou confuso porque a expressão x[2:3] produz um resultado diferente de x[1+1:3] – o segundo inclui um valor de NA no final. o que […]

Criar variável categórica em R com base no intervalo

Eu tenho um dataframe com uma coluna de inteiros que gostaria de usar como referência para criar uma nova variável categórica. Eu quero dividir a variável em três grupos e definir os intervalos eu mesmo (ou seja, 0-5, 6-10, etc). Eu tentei cut mas isso divide a variável em grupos com base em uma distribuição […]

Colando dois vetores com combinações de elementos de todos os vetores

Eu tenho dois vetores: vars <- c("SR", "PL") vis <- c(1,2,3) Com base nesses vetores, gostaria de criar o seguinte vetor: “SR.1” “SR.2” “SR.3” “PL.1” “PL.2” “PL.3″ Com paste eu tenho o seguinte resultado: paste(vars, vis, sep=”.”) [1] “SR.1” “PL.2” “SR.3” Como posso criar o vetor que preciso?

finalizando o prompt “+” em R

Eu sou relativamente novo em R e fiz um tipo-o ao digitar algum código e agora, em vez de obter o prompt “>”, recebo um prompt “+”. Eu pareço estar preso em algum tipo de function que está procurando por input, mas eu não consigo sair disso. Eu acho que deve haver uma maneira melhor […]

Qual a maior pegadinha que você já encontrou?

Existe uma certa pegadinha que você realmente surpreendeu um dia? Acho que todos nós ganhamos ao compartilhar isso. Aqui está o meu: na indexação de listas, my.list[[1]] não é my.list[1] . Aprendi isso nos primeiros dias de R.

Uso de ~ (til) na linguagem de programação R

Eu vi em um tutorial sobre modelagem de regressão o seguinte comando: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width O que exatamente esse comando faz e qual é o papel de ~ (til) no comando?