我正在尝试分配并遇到数据集问题。根据问题,我们必须使用“持续时间”,“金额”和“分期付款”列进行分析。我尝试使用scale()命令规范化这些列的数据,将它们分成一个单独的数据框。但是,我得到一个错误说: colMeans中的错误(x,na.rm = TRUE):' x'必须是数字
我进一步探索了数据集可能不是纯数字的,尽管看到它,似乎所有三列都是数字的。我使用了is.numeric()命令并得到了结果: is.numeric(new_dataset) [1]错误
走到这一步,现在我陷入了如何将非数字数据转换为数字类型,而不必手动替换所有值。我在" as.numeric(levels(f)[f])"上找到了一些东西,但却无法理解如何应用它。我收到了错误:
new_dataset_num< -as.numeric(水平(new_dataset [1:3]))[new_dataset [1:3]] as.numeric错误(级别(new_dataset [,1:3]))[new_dataset [,1:3]]: 无效的下标类型' list'
你可以帮帮忙吗?