2012-03-08 55 views
1

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

Key1=Value1 
Key2=Value2 
Key3=Value3 

理想我想访问这样的数据:

MYFILE $键1应该返回值1,MYFILE @键2应该返回值2

干杯! MadSeb

P.S我研究了stashR和filehash包,当这些包实现了很好的键值数据库时,它们不以简单/可读的文本格式存储数据库。

回答

4

什么是这样的:

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

谢谢!这正是我需要的! – MadSeb 2012-03-08 19:35:28