在R中读取键值文件

时间:2012-03-08 19:23:54

标签: file r

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

Key1=Value1
Key2=Value2
Key3=Value3

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

  

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

干杯! MadSeb

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

1 个答案:

答案 0 :(得分:5)

这样的事情:

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']