首页 > 解决方案 > CSV 文件直方图生成器:“x”必须是数字

问题描述

基本上,我正在尝试使用 R 获得直方图的可视化。我的数据集有一列数据,第一行值为“数据”,其余数据都是数值问题是当我使用 hist() 函数时无法将数据可视化。

我已经查看了解决方案:

解决方案 1 解决方案 2 解决方案 3 解决方案 4

我的数据集:

                 V1
1  \357\273\277data
2               256
3               256
4               256
5               256
6                64
7                64
8               128
9               128
10              128
11              128
12              128
13              128
14             1024
15             1024
16             1024
17             1024
18             1024
19             1024
20             1024
21             1024
22             1024
23             1024
24             1024
25             1024
26               32
27               32
28               32
29               32
30               32
31               32
32               32
33               32
34               32
35               32
36               32
37               32
38               32
39               32
40               32
41               32
42               32
43               32
44               32
45               32
46               32
47               32
48               32
49               32
50              512
51              512
52              512
53              512
54              512
55              512
56              512
57              512
58              512
59              512
60              512
61              512
62              512
63              512
64              512
65              512
66              512
67              512
68              512
69              512
70                2
71                2
72                2
73                2
74                2
75                2
76                2
77                2
78                2
79                2

代码 :

TD2 = read.csv("/Users/somename/Desktop/TD.csv",head=TRUE)
TD2 -- Result above

也试过:

data <- read.table("/Users/somename/Desktop/TD.csv", sep="\t")
TDR = read.csv("/Users/somename/Desktop/TD.csv",header = FALSE,sep = ",")

结果 :

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

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

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

标签: r

解决方案


您需要读取stringsAsFactors设置为的数据FALSE。然后可以得到如下图:

hist(as.numeric(df[-1,]))

推荐阅读