CSV文件直方图生成器:“ x”必须为数字

时间:2019-04-06 08:33:25

标签: r

基本上,我正在尝试使用R来显示直方图。我的数据集包含一列数据,其中第一行值为“ data”,其余数据均为数值,则在使用hist()时出现问题功能,我无法可视化数据。

我已经查看了解决方案:

Solution 1 Solution 2 Solution 3 Solution 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

1 个答案:

答案 0 :(得分:1)

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

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