i have letterdata.csv data and i would like to apply classification task to this data, for this one i have read file in R
letters <- read.csv("letterdata.csv")
after that i have created test and train data
> letters_train <- letters[1:16000, ]
> letters_test <- letters[16001:20000, ]
and then apply kernel classification function
> letter_classifier <- ksvm(letter ~ ., data = letters_train,
+ kernel = "vanilladot")
but it gives me following error
Error in eval(predvars, data, env) : object 'letter' not found
i am using book and this command was in book, so i decided that, instead of letter, letters should be so i apply following command
> letter_classifier <- ksvm(letters ~ ., data = letters_train,
+ kernel = "vanilladot")
but it gives me another error
Error in model.frame.default(data = ..1, formula = x) :
invalid type (list) for variable 'letters'
>
so what can i do?
EDIT : structure of dataset
> str(letters)
'data.frame': 400375 obs. of 1 variable:
$ X..DOCTYPE.html.: Factor w/ 40331 levels " "," "," ",..: 40294 40203 40171 40212 40207 40208 40209 40210 40211 40213 ...
and about library i am using kernlab package