有没有办法在R ...中读取一个简单的文本键值文件。
Key1=Value1
Key2=Value2
Key3=Value3
理想情况下,我想访问这样的数据:
myfile $ Key1应返回Value1,myfile @ Key2应返回Value2
等等
干杯! MadSeb
P.S我查看了stashR和filehash包,虽然这些包实现了很好的键值数据库,但它们并不以简单/可读的文本格式存储数据库。
答案 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']