【问题标题】:Reading a key-value file in R在 R 中读取键值文件
【发布时间】:2012-03-26 06:48:12
【问题描述】:

有没有办法在 R 中读取一个简单的文本键值文件...

Key1=Value1
Key2=Value2
Key3=Value3

理想情况下,我想像这样访问数据:

myfile$Key1 应该返回 Value1 , myfile@Key2 应该返回 Value2
等等

干杯! 疯子

P.S 我查看了 stashR 和 filehash 包,虽然这些包实现了不错的键值数据库,但它们不会以简单/可读的文本格式存储数据库。

【问题讨论】:

    标签: file r


    【解决方案1】:

    这样的事情怎么样:

    dframe <- read.table(file='yourfile.txt',header=FALSE,
                         sep='=',col.names=c('Key','Value'))
    

    然后,如果您想通过键更快地访问,您可以使用 data.table 例如:

    library(data.table)
    dframe <- read.table(file='yourfile.txt',header=FALSE,
                         sep='=',col.names=c('Key','Value'))
    dtable <- data.table(dtfrm,key='Key')
    
    dtable['Key1']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 2016-06-25
      • 2012-04-14
      • 2015-05-11
      • 2018-03-01
      • 2013-09-07
      • 1970-01-01
      相关资源
      最近更新 更多