Генератор гистограмм файла CSV: «x» должен быть числовым - PullRequest
0 голосов
/ 06 апреля 2019

По сути, я пытаюсь получить визуализацию гистограммы, используя R. В моем наборе данных есть столбец данных с первым значением строки «data». Все остальные данные представляют собой числовые значения, проблема которых возникает при использовании 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

1 Ответ

2 голосов
/ 06 апреля 2019

Вам необходимо прочитать данные с stringsAsFactors, установленным на FALSE. Тогда сюжет можно получить следующим образом:

hist(as.numeric(df[-1,]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...