Olá
O colega já lhe deu a solução, mas se é pra facilitar a vida do usuário
leigo segue sugestão
(df = data.frame( a=letters[10], b=LETTERS[10], c=seq(10),
d=letters[1:10], e=letters[1:10] ))
## exemplo1
remove.var = function(dataname, vars)
{
dataname[vars]
Bom dia,
Elias, particularmente eu acredito que os colegas propuseram soluções
melhores, mas para seu código funcionar você deve definir o "ambiente" onde
a função será executada. Alterei seu código pra testar:
###
remove.variables <- function(dataset.name, vars.to.remove)
{
# scan the
Engraçado... eu usaria uma coisa do tipo
1. remove.variables <- function(dataset.name, vars.to.remove)
2. {
3. output <- dataset.name[,-which(names(dataset.name) %in%
vars.to.remove]
4. output
5. }
dataset <- remove.variable(dataset,c("var1","var2","var3"))
Pedro Brasil
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)
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, vars.to.remove)
2. {
3. # scan the variables to be removed
4. for (x in 1 :