2016-09-22 12 views
-3

我同时使用read.csv和read.table导入数据如下,但它不是numeric.can你帮我什么问题?将数据导入r不能为数字

x<-read.csv("D:\\r-files\\mydata1.csv",header=TRUE,dec = ".") 
> is.numeric(x) 
[1] FALSE 

x<-read.csv("D:\\r-files\\mydata1.txt",header=TRUE,dec = ".") 
> is.numeric(x) 
[1] FALSE> 
+4

'x'是一个数据帧,因此不是数字。我猜你可能正在寻找'sapply(x,class)'。 – Jaap

+0

谢谢你的回答。但我想导入我的数据为矩阵,并使用(as.matrix(x))。有一个错误,数据不是数字或矢量。 – farzan

+0

你能展示一下数据或CSV的样子吗?你可以运行'sapply(x,class)',看看它是一列,一列还是多列给你带来麻烦? – Gregor

回答

0
x <- read.csv(file="D:\\r-files\\mydata1.csv", header=TRUE, sep=",", dec = ".", stringsAsFactors = FALSE) 
x <- as.matrix(x) 

希望这将解决您的查询。