【问题标题】:importing data into r that can not be as numeric将不能为数字的数据导入 r
【发布时间】:2017-01-31 08:33:53
【问题描述】:

我同时使用 read.csv 和 read.table 导入数据,如下所示,但它不是数字。你能帮我解决什么问题吗?

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> 

【问题讨论】:

  • x 是一个数据框,因此不是数字。我猜你可能正在寻找sapply(x, class)
  • 感谢您的回答。但我想将我的数据作为矩阵导入,我使用 (as.matrix(x))。有一个错误,数据不是数字或向量。
  • 你能显示数据或 CSV 顶部的样子吗?你能运行sapply(x, class) 看看是一个、一些还是很多列给你带来麻烦?
  • 非常感谢。该指令很有用,我的问题得到了解决:)

标签: r import read.csv


【解决方案1】:
x <- read.csv(file="D:\\r-files\\mydata1.csv", header=TRUE, sep=",", dec = ".", stringsAsFactors = FALSE)
x <- as.matrix(x)

希望这能解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 2013-09-27
    • 1970-01-01
    相关资源
    最近更新 更多