尝试在R中创建直方图时,x必须是数字

时间:2018-01-08 05:03:14

标签: r excel histogram

我是R的新手。我需要生成一些图表。我导入了一个excel文件,需要在一列上创建一个直方图。我的导入代码是 -

file=read.xlsx('femalecommentcount.xlsx',1,header=FALSE)
col=file[2]

col看起来像这样(部分) -

36961     1
36962     1
36963     7
36964     1
36965     2
36966     1
36967     1
36968     4
36969     1
36970     6
36971     3
36972     1
36973     6
36974     6
36975     2
36976     2
36977     8
36978     2
36979     1
36980     1
36981     1

第一列是行号。我不知道如何删除它。第二列是我想要直方图的数据。 hist()函数需要一个向量,我不确定如何转换。

如果我只是简单的电话 -

hist(col)

它给出 -

Error in hist.default(col) : 'x' must be numeric

我从互联网上随机尝试了一些命令,但它们没有用。

我最终的目标是在该列上生成一个好的直方图(可能还有其他图表),以便更好地了解我的数据传播。

1 个答案:

答案 0 :(得分:0)

  1. 应该是col = file [[2]]或col = file [,2] ---评论中给出的解决方案
  2. 数据导入应以正确的方式避免数字问题