以R格式导入的csv文件-读取为字符的数值

以R格式导入的csv文件-读取为字符的数值,r,csv,character,R,Csv,Character,我在R studio中打开了一个CSV文件,我想创建一个直方图。但所有数字都存储为“字符”。守则的PFB: **torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE) torque <-c("torque.csv") hist(torque,main =("Histogram of torque"))** 这会将数据读入名为torque的对象中: torque=read.csv("torque.csv",hea

我在R studio中打开了一个CSV文件,我想创建一个直方图。但所有数字都存储为“字符”。守则的PFB:

**torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE)
torque <-c("torque.csv")
hist(torque,main =("Histogram of torque"))**

这会将数据读入名为
torque
的对象中:

torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE)
然后,将覆盖该对象,因此它现在存储一个字符串“torque.csv”,即文件名:

torque <-c("torque.csv")
…抱怨是因为您试图对字符串“torque.csv”进行直方图分析

它应该简单到:

torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE)
hist(torque$Enginetorq,main ="Histogram of torque")

ie在CSV中读取,并在命名列中显示直方图。

您可以使用
read.CSV
中的
colClasses
子功能。就像

torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE, colClasses = c("Enginetorq" = "numeric"))

这是一个链接,适用于
read.csv
而不仅仅是
read.table

嗨,欢迎来到stackexchange。似乎你对R编程还不熟悉,我建议你试试这个来学习R的基础知识。不久前我甚至没有听说过R,甚至现在我对R也不太了解。R有一个非常陡峭的学习曲线,在不理解的情况下剪切复制代码是不会起作用的。为什么在
main
参数周围加括号?(没关系,我看你只是在抄袭作品):)我对编程一无所知。谢谢大家!!它成功了。我还有一个疑问,如何绘制条形图或柱状图我想绘制燃油率与时间的柱状图ET_ES_FR=read.csv(“ET_ES_FR.csv”,header=TRUE,stringsAsFactors=FALSE)绘图(ET_ES_FR$Eng_Fuel_rate,name.arg=ET_ES_FR$Time,ylab=“Fuel rate”,type=“l”,xlab=“Time”)发动机转速,发动机扭矩,发动机燃油率,Acc_踏板,时间650,11,1.15,0,0.000000000000000650,11,1.2,0,0.0000011574006650,11,1.2,0,0.000002314816811651,11,1.2,0,0.0000034722225217651,11,1.2,0,0.00004629633622651,11,1.2,0,0.00005810186849 650.5,11,1.2,0,0,0.000069444157表中的行总数:8241
torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE)
hist(torque$Enginetorq,main ="Histogram of torque")
torque=read.csv("torque.csv",header = TRUE,stringsAsFactors=FALSE, colClasses = c("Enginetorq" = "numeric"))