我想绘制数据集的箱线图,但出现以下错误。
Error in x[floor(d)] + x[ceiling(d)] :
non-numeric argument to binary operator
我将数据导入如下:
raw.data <- read.table("./GDS4879.clean", sep="\t", header=TRUE)
我删除了前两列:
data <- raw.data[,-c(1,2)]
最后我尝试绘制箱线图:
boxplot(data)
我以前对另一个数据集使用了相同的代码(几乎与此代码相同),并且工作正常。在绘制数据之前,我使用了class()
函数,两个数据集都是数据帧,但是当我在第一个数据集中执行lapply(data, class)
时,我得到所有列都是数据帧,但是在这种情况下,我得到了因子。我想念什么吗?
我使用的数据集可以在这里找到:https://www.ncbi.nlm.nih.gov/sites/GDSbrowser?acc=GDS4879 我使用Rstudio进行分析。