R将ggplot的字符转换为数字
我导入以下csv。我设置了stringAsFactors=FALSE和as.numeric,但该列仍然不是数字,即使class()告诉我它是数字 代码是: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.
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谢谢!!就是这样。