R将ggplot的字符转换为数字

R将ggplot的字符转换为数字,r,ggplot2,R,Ggplot2,我导入以下csv。我设置了stringAsFactors=FALSE和as.numeric,但该列仍然不是数字,即使class()告诉我它是数字 代码是: read.csv('customer.csv',header=TRUE , as.is= TRUE ,stringsAsFactors=FALSE)->data Client | Volume Bob 34.23 Bob 100.09 Bob 250.00 Jason 3.

我导入以下csv。我设置了stringAsFactors=FALSE和as.numeric,但该列仍然不是数字,即使class()告诉我它是数字

代码是:

read.csv('customer.csv',header=TRUE , as.is= TRUE ,stringsAsFactors=FALSE)->data

Client   | Volume
Bob         34.23
Bob        100.09
Bob        250.00
Jason        3.12
May           .98
May          1.00

data$Volume <- as.numeric(data$Volume)
class(data$Volume) 
> "numeric"
read.csv('customer.csv',header=TRUE,as.is=TRUE,stringsAsFactors=FALSE)->数据
客户量
鲍勃34.23
鲍勃100.09
鲍勃250.00
杰森3.12
1998年5月
五月一日
数据$Volume“数字”
看起来这是个常见的问题

但当我尝试时:

(p <- ggplot(data, aes(x=Industry, y=vol )+geom_boxplot()))
>Error in aes(x = Industry, y = vol) + geom_boxplot() : 
non-numeric argument to binary operator
(aes中的p错误(x=行业,y=体积)+geom_箱线图():
二进制运算符的非数值参数

我知道这是因为列卷实际上不是数字,但我似乎无法作为数字导入或将其转换为数字。

您的数据很好,您的函数语法错误。它应该是
(p谢谢!!就是这样。