[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