Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. # define named vector
  2. > VECT = c(1.0, 0.5, 0.7)
  3. > names(VECT) = c("negative", "positive", "uncertain")
  4. > VECT
  5. negative positive uncertain
  6. 1.0 0.5 0.7
  7. # show levels of dataframe
  8. > unique(TRAIN$z)
  9. [1] negative positive uncertain
  10. Levels: negative positive uncertain
  11. # run model with named vector
  12. > mod = ksvm(z ~ a+b, data = TRAIN,
  13. + type = "C-svc",
  14. + kernel = "rbfdot",
  15. + kpar = "automatic",
  16. + C = 1,
  17. + prob.model = TRUE,
  18. + class.weights = VECT
  19. + )
  20. Error in .local(x, ...) :
  21. At least one level name is missing or misspelled.
  22. # second approach
  23. > mod = ksvm(cons ~ mr+fcn, data = TRAIN,
  24. + type = "C-svc",
  25. + kernel = "rbfdot",
  26. + kpar = "automatic",
  27. + C = 1,
  28. + prob.model = TRUE,
  29. + class.weights = c("negative" = 0.5,
  30. + "positive" = 1,
  31. + "uncertain" = 0.7)
  32. + )
  33. Error in .local(x, ...) :
  34. At least one level name is missing or misspelled.
  35. # third approach
  36. > VECT = c(1, 10, 5)
  37. > names(VECT) = c("negative", "positive", "uncertain")
  38. > VECT
  39. negative positive uncertain
  40. 1 10 5
  41. > mod = ksvm(cons ~ mr+fcn, data = TRAIN,
  42. + type = "C-svc",
  43. + kernel = "rbfdot",
  44. + kpar = "automatic",
  45. + C = c(0.5, 1, 0.7),
  46. + prob.model = TRUE,
  47. + class.weights = VECT
  48. + )
  49. Error in .local(x, ...) :
  50. At least one level name is missing or misspelled.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement