我经常saveRDS()
在处理大量数据后编写语句,这促使我立即编写readRDS()
以备将来访问 .RDS 文件以更快地加载到 .RDS 文件的可重现编码R
。下面概述了我readRDS()
从输入语句生成语句的手动过程。saveRDS()
如何改进?EMACS
如何在和/或中为我编写宏/函数来执行此操作R
?
## I type these out:
saveRDS(dems,"./_00_data_original/dems.RDS")
saveRDS(meds,"./_00_data_original/meds.RDS")
saveRDS(anti,"./_00_data_original/anti.RDS")
## Then I rectangle kill (C-x-r-k) the file names and commas
## and rectangle yank (C-x-r-y) them on the left hand side
## note: depends on filenames being equal lengths
dems,saveRDS("./_00_data_original/dems.RDS")
meds,saveRDS("./_00_data_original/meds.RDS")
anti,saveRDS("./_00_data_original/anti.RDS")
## then I Esc-Shift-5 to query replace ",saveRDS" with " <- readRDS"
dems <- readRDS("./_00_data_original/dems.RDS")
meds <- readRDS("./_00_data_original/meds.RDS")
anti <- readRDS("./_00_data_original/anti.RDS")