Excelentes aulas. Muito obrigado. Tenho uma dúvida: Por que, no tempo 5:00, a sentença abaixo ......................vogais[(length(vogais)-2):length(vogais)] *#(filtro A)* resulta em 'i, o e u' e ......................vogais[length(vogais)-2:length(vogais)]' *#(filtro B)* resulta em 'i, e, a'? ***A diferença entre ambas as sentenças é que o primeiro argumento (filtro A) tem parênteses envolvendo 'length(vogais)-2' e a segunda, (filtro B), não.*** Fui mais além, para testar o valor do primeiro argumento no Filtro A: pus numa variável e exibi seu valor. Veja: ....................primeira
Uma=dúvida: no caso de variáveis com caracteres quando digitamos um dado numérico (ex: 3) o R entende como a posição dentro da variável, mas quando você trabalhou com uma variável numérica o dado numérico >2 é entendido não como a posição dentro da variável mas como o valor a ser comparado. É isso mesmo? Ou isso seria devido a utilização do operador ">" que passa a gerar a interpretação de valor ao invés de posição?
Hey Richard. O operador ">" é lógico, então o retorno será booleano, sendo True ou False. Podes fazes o teste colocando na linha a>2, ele retorna vários valores booleanos com False onde o 'a' é menor ou igual que dois e False onde o 'a' é maior que 2.
Tenho uma tabela que venho trabalhando no Excel, e queria migrar pra R. É uma interpretação e recomendação com base em análise laboratorial. Queria executar um cálculo com base em um filtro, mas não consegui achar a lógica para fazê-lo. O problema é: Existem três colunas: "profundidade", "NC" e "NG". Se a profundidade for 20 cm então executo o cálculo em NC, se for 40 cm, executo em NG. Como aplico esse filtro? Tentei pela função filter do pacote dplyr, mas aí ela some com tds as linhas que a profundidade é diferente da condição da função.
Não seria possível criar uma nova variavel (digamos v20) somente com os valores em que profundidade é igual a 20, e outra (digamos v40) onde somente entram valores em que a profundidade é igual a 40 e então realizar os calculos separadamente?
como acessar duas colunas específicas ao mesmo tempo ?
4 года назад+2
Olá Natalia. Existem algumas alternativas. Talvez a mais simples seja: df[,c("col1","col2")] onde df é o nome do dataframe e col é o nome das colunas desejadas.
Muito didático! Me ajudou muito!
suas aulas são muito didáticas
vc explica muito bem e o raciocínio é bem fluido
Muito obrigado pelas aulas
Boa aula.
Excelentes aulas. Muito obrigado. Tenho uma dúvida:
Por que, no tempo 5:00, a sentença abaixo
......................vogais[(length(vogais)-2):length(vogais)] *#(filtro A)*
resulta em 'i, o e u'
e
......................vogais[length(vogais)-2:length(vogais)]' *#(filtro B)*
resulta em 'i, e, a'?
***A diferença entre ambas as sentenças é que o primeiro argumento (filtro A) tem parênteses envolvendo 'length(vogais)-2' e a segunda, (filtro B), não.***
Fui mais além, para testar o valor do primeiro argumento no Filtro A: pus numa variável e exibi seu valor. Veja:
....................primeira
Uma=dúvida: no caso de variáveis com caracteres quando digitamos um dado numérico (ex: 3) o R entende como a posição dentro da variável, mas quando você trabalhou com uma variável numérica o dado numérico >2 é entendido não como a posição dentro da variável mas como o valor a ser comparado. É isso mesmo? Ou isso seria devido a utilização do operador ">" que passa a gerar a interpretação de valor ao invés de posição?
Hey Richard. O operador ">" é lógico, então o retorno será booleano, sendo True ou False. Podes fazes o teste colocando na linha a>2, ele retorna vários valores booleanos com False onde o 'a' é menor ou igual que dois e False onde o 'a' é maior que 2.
Tenho uma tabela que venho trabalhando no Excel, e queria migrar pra R. É uma interpretação e recomendação com base em análise laboratorial.
Queria executar um cálculo com base em um filtro, mas não consegui achar a lógica para fazê-lo. O problema é:
Existem três colunas: "profundidade", "NC" e "NG". Se a profundidade for 20 cm então executo o cálculo em NC, se for 40 cm, executo em NG. Como aplico esse filtro? Tentei pela função filter do pacote dplyr, mas aí ela some com tds as linhas que a profundidade é diferente da condição da função.
Não seria possível criar uma nova variavel (digamos v20) somente com os valores em que profundidade é igual a 20, e outra (digamos v40) onde somente entram valores em que a profundidade é igual a 40 e então realizar os calculos separadamente?
Imagino que pelo tempo da pergunta já tenhas conseguido solucionar. Mas eu sugeriria o uso das condicionais IF e ELSE pra ficar mais automático.
@@markmelomartins6396 verdade, acho que é mais eficiente essa solução
A medida que as aulas vão seguindo os likes vão diminuindo... Interessante.
É que as visualizações também caem. Isso é comum na maioria das playlists.. nem todo mundo acompanha até o final das aulas
como acessar duas colunas específicas ao mesmo tempo ?
Olá Natalia. Existem algumas alternativas. Talvez a mais simples seja: df[,c("col1","col2")] onde df é o nome do dataframe e col é o nome das colunas desejadas.
vejo que muitos sites de empregos tem requisitado essa linguagem...