[R-br] Função para remover colunas
Leonardo Ferreira Fontenelle
leonardof em leonardof.med.br
Domingo Fevereiro 28 15:09:16 BRT 2016
Ou, dependendo da intenção:
head(ChickWeight) ChickWeight$weight <- NULL head(ChickWeight)
Espero que ajude.
Leonardo Ferreira Fontenelle[1]
Em Dom 28 fev. 2016, às 11:59, Rodrigo Coster escreveu:
> Não é mais fácil usar subset() e o parâmetro select ?
>
> head(ChickWeight) head(subset(ChickWeight, select = -c(Time, Chick)))
>
>
> 2016-02-28 8:55 GMT-03:00 Elias Carvalho <ecacarva em gmail.com>:
>> Ola Pessoal
>>
>> Para facilitar a vida de um usuário leigo, eu criei uma função para
>> excluir as colunas de uma tabela, conforme código abaixo:
>>
>> 1. remove.variables <- function(dataset.name[2], vars.to.remove)
>> 2. {
>> 3. # scan the variables to be removed
>> 4. for (x in 1 : length(vars.to.remove))
>> 5. {
>> 6. # transform command.Remove in "data$variable <- NULL"
>> 7. command.Remove <- paste(dataset.name[3],"$",vars.to.remove[x], "
>> <- NULL",sep="")
>> 8. # execute the command
>> 9. command.Remove <- eval(parse(text=command.Remove))
>> 10. } # for (x in 1 : length(vars.to.remove))
>> 11. } # remove.variables <- function(dataset.name[4],
>> vars.to.remove)
>>
>> Fazendo um teste local, ou seja, executando o procedimento abaixo com
>> as variáveisdataset.name[5], vars.to.remove carregadas
>> respectivamente com o nome do meu data frame "data" e com o nome de
>> duas variáveis "var1" e "var5" a serem removidas e executando da
>> linha 2 a 11 tudo tunciona bem e as colunas são removidas.
>>
>> dataset.name[6] <- "data" vars.to.remove<-c("var1", "var5")
>>
>> No entanto se carrego a função e executo os procedimentos abaixo em
>> outro script, a função é executada sem erro, mas não remove nenhuma
>> coluna do data frame:
>>
>> vars.to.remove = c("var1", "var5") dataset.name[7] = "data"
>>
>> remove.variables(dataset.name[8], vars.to.remove)
>>
>> Eu acredito que tem a ver com o ambiente, acesso global algo assim
>> mas não estou achando a solução.
>>
>> Agradeço se aguem puder me ajudar.
>>
>>
>> --
>> Best regards... 8^)
>>
>> “The mind that is open to new ideas never come back to its original
>> size” *Albert Einstein*
>>
>>
>> _____________________________________________
>> Prof. Elias César Araújo de Carvalho
>> CV: http://lattes.cnpq.br/4248328961021251
>>
>>
>> _______________________________________________
>>
R-br mailing list
>> R-br em listas.c3sl.ufpr.br
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
código mínimo reproduzível.
> _________________________________________________
> R-br mailing list R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia
> de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo
> reproduzível.
Links:
1. http://lattes.cnpq.br/9234772336296638
2. http://dataset.name/
3. http://dataset.name/
4. http://dataset.name/
5. http://dataset.name/
6. http://dataset.name/
7. http://dataset.name/
8. http://dataset.name/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160228/fd754b84/attachment.html>
Mais detalhes sobre a lista de discussão R-br