本文介绍了在R的公式中使用带有特殊字符的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用rpart创建决策树,其中使用了一个大约有200列的数据框。其中一些列的名称中有数字,有些列有特殊字符(例如"/")。当我尝试生成树时,我收到如下错误:

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

我是否必须更改名称以适应R,或者有什么方法可以将带有特殊字符的列名传递给R公式吗?

推荐答案

Joran对我的问题的评论是答案-我不知道Make()的存在

乔兰,如果你的回答是正确的,我就给你打分。干杯!

这篇关于在R的公式中使用带有特殊字符的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 13:45