阅读R中的键值文件

pdsfdshx  于 2023-03-05  发布在  其他
关注(0)|答案(2)|浏览(107)

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

Key1=Value1
Key2=Value2
Key3=Value3

理想情况下,我希望访问数据如下:
myfile$Key1应返回值1,myfile@Key2应返回值2
等等
干杯!MadSeb
我研究了stashR和filehash包,虽然这些包实现了很好的键值数据库,但它们没有以简单/可读的文本格式存储数据库。

o2rvlv0m

o2rvlv0m1#

不如这样:

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

然后,如果你想要一个更快的访问键,你可以使用数据.表例如:

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

agxfikkp2#

我更正了上面的答案,因为我认为在访问结果时缺少一个$value

require(data.table)

rc <- read.csv(file = "~/.rc", header = FALSE, sep = "=",
    col.names = c("key", "value"))
rc_table <- data.table(rc, key = "key")
value1 <- rc_table["key1"]$value

相关问题