r - CSV 文件直方图生成器:“x”必须是数字
问题描述
基本上,我正在尝试使用 R 获得直方图的可视化。我的数据集有一列数据,第一行值为“数据”,其余数据都是数值问题是当我使用 hist() 函数时无法将数据可视化。
我已经查看了解决方案:
我的数据集:
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,]))
推荐阅读
- javascript - 如何在导航上显示提示(GatsbyJS/ReachRouter)
- kubernetes - 如何通过开放策略策略控制 Kubernetes GET 对象请求?
- laravel - Pusher Laravel-echo 错误 401 未经授权
- magento - 通过 magento 2 中的 rest api 更新订单状态
- java - 尝试在空对象引用上调用 ScrollView.removeAllViews()
- c++ - 在堆栈自动机中查找单词的递归函数
- python - 我如何在 Python 中应用顺时针和逆时针的概念?
- java - 如何通过注释处理器生成模块信息?
- ruby-on-rails - 如何在 ruby on rails 中创建短暂的数据库条目?
- python - Python在二叉搜索树中删除节点