【问题标题】:R - Change Data Structure on the Import/Read InR - 在导入/读入时更改数据结构
【发布时间】:2016-09-10 14:50:31
【问题描述】:

我是 R 新手,并试图找到“最快”的代码来更改读入数据的列结构。我熟悉“colclasses”和 as。但我想知道我是否可以使用像 as 这样的 colclass。

使用 colclasses,我知道您可以设置每列的结构,然后在上传时“读取它们”,就像我使用“na.strings”所做的那样。与作为。我只能在上传并识别列名后更改列的结构。

以下是我当前的代码,我希望能够像使用 na.strings 一样更改上传时的列结构:

#setup "NA" values
na.strings<-c("","NA")

#import data
df<-read.csv("DataLossDB.csv",
             na.strings = na.strings,
             row.names = 13)

#change structure
df$Date<-as.character(df$Date)
df$Organization<-as.character(df$Organization)
df$RecordType<-as.character(df$RecordType)
df$Story<-as.character(df$Story)

【问题讨论】:

  • read.csv中设置选项stringsAsFactors=F
  • 您也可以使用 as.is=TRUE 参数。

标签: r data-structures trim


【解决方案1】:

我使用包reshape2 对列进行重大重组。

另外,我使用选项as.is=TRUE

datalossdb 数据(即http://datalossdb.org/exports/dataloss.csv)在我搜索过的任何地方都不可用。如果您正在加载的 DataLossDB.csv 文件是相同的,也许您可​​以在某个地方共享它。

你可以在这里找到我提供的数据:http://www.knosof.co.uk/ESEUR/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2018-05-11
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多