我是[r]中的新手,在解决错误方面没有太多的经验,所以我需要更多的时间来帮助。我有一个名为n_occur的数据框有2列 - 数量和频率。这两个值都是整数。我想得到直方图,但我得到了错误:参数x必须是数字,所以我想将两列都更改为num。 首先,我试图用最简单的方法:将整数的整数变为数字不起作用
n_occur[,] = as.numeric(as.character(n_occur[,]))
但作为一个结果,所有值变为NA。所以在搜索堆栈后,我决定使用这个公式:
indx <- sapply(n_occur, is.factor)
n_occur[indx] <- lapply(n_occur[indx], function(x) as.numeric(as.character(x)))
没有什么变化,我仍然有整数和hist仍然不起作用。任何想法如何做到这一点?在此先感谢;)