Hi all!
I am trying to drop columns from a data frame dynamically depending on user
input. The dataframe whose columns need to be dropped is called
"Finaldata"
So here is what I do:
V is a dataframe with columns v1 and v2 as follows
v1 v2
1 1 Shape
2 0 Length
3 0 Rate
v1 corresponds to user input, 1 if you want to drop the column, 0 otherwise
v2 corresponds to column names of the all the columns in "Finaldata"
I then use following code to drop columns
for (i in 1:3)
{
if(V$v1[i]==1)
{
print(V$v2[i])
Finaldata<-subset(Finaldata,select=-c(V$v2[i]))
}
}
However v2 being type character is not accepted by subset.
I read subset needs column names without quotes.
I tried stripping off quotes through gsub and cat,however it din't help
There are lot of columns and I cannot perform this individually on all
columns.
How do i go about it?
Thanks!
SB
[[alternative HTML version deleted]]