背景:我与动物一起工作,并且我有一种基于一堆变量对每只宠物进行评分的方法。这个分数向我表明了动物的健康,例如狗。
最佳实践: 假设我想创建一堆查询表来重新创建我的这种评分模型,而我只存储在我的脑海中。无处。我的目标是将得分模型导入R。这样做的最佳实践是什么?我将用它来创建一个函数,在其中只需键入变量,我将得到结果。
我开始将其直接写入Excel,并想将其导入R中,但是我想知道这是否不好?
我想到了我没有经验的json文件,或者只是用R硬编码了一堆列表...
答案 0 :(得分:1)
将表写入一个excel文件(或多个excel文件)并使用R读取它们并不是一个坏习惯。我想这取决于您拥有的excel文件的数量和偏好。
R可以连接到几乎所有最常见的文件类型(csv,txt,xlsx等),您可以在R中阅读它们。另一种类型是R中的.RData文件。可以与save
,load
一起使用:
df2 <- mtcars
save(df2, file = 'your_path_here')
load(file = 'your_path_here')
只要您的数据不太大(例如,如果您开始有100个需要经常更新的excel文件,则您的数据可能变得太大而无法在excel中维护),上述任何一项都可以。如果发生这种情况,则应考虑创建数据库(例如MySQL,SQLite等)并将数据存储在该数据库中。然后,R将连接到数据库以访问数据。