Tôi đang cố gắng tạo cây quyết định bằng cách sử dụng rpart bằng cách sử dụng khung dữ liệu có ~ 200 cột. Một số cột có số trong tên của chúng, một số có các ký tự đặc biệt (ví dụ: "/"). Khi tôi cố gắng tạo ra các cây tôi nhận được lỗi như những người dưới đây:Sử dụng các cột có các ký tự đặc biệt trong các công thức trong R
R> gg.rpart <- rpart(nospecialchar ~ Special/char, data=temp, method="class")
Error in eval(expr, envir, enclos) : object 'Special' not found
R> gg.rpart <- rpart(nospecialchar ~ "Special/char", data=temp, method="class")
Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars
R> gg.rpart <- rpart(nospecialchar ~ `Special/char`, data=temp, method="class")
Error in `[.data.frame`(frame, predictors) : undefined columns selected
Tôi có phải thay đổi tên để phù hợp với R hoặc là có một số cách để vượt qua các tên cột với các nhân vật đặc biệt để công thức R?
Tuân thủ mong muốn của R rất dễ dàng, một dòng sử dụng make.names() mà tôi không chắc là nó đáng để sử dụng tên không chuẩn, ngay cả khi có thể. – joran