簡體   English   中英

CSV文件直方圖生成器:“ x”必須為數字

[英]CSV File Histogram Generator : 'x' must be numeric

基本上,我試圖使用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

您需要在stringsAsFactors設置為FALSE讀取數據。 然后可以得到如下圖:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM