for (i in names(cont)) {
p<- findInterval(cont[[i]], c(quantile(cont[[i]], probs =0, names=FALSE),quantile(cont[[i]], probs =0.25, names=FALSE), quantile(cont[[i]], probs =0.5, names=FALSE), quantile(cont[[i]], probs =0.75, names=FALSE)))
cont[[i]] <- data.frame(p)
cont是一个只有连续变量的 Dataframe ,我试图通过对它们进行分组来将它们转换为分类变量。每个列名都显示为p,并且不能使用setNames函数进行更改。当我将文件导出为xlsx时,行是空的。有什么建议来修改代码吗?
1条答案
按热度按时间eufgjt7s1#
看起来你在问一些问题。首先,数据框中存在重复的名称。您可以使用
janitor
包中的clean_names()
函数来解决这个问题。然后,您可以使用
ggplot2
包中的cut_interval()
函数从连续变量创建组。创建于2023-09-16带有reprex v2.0.2