最佳实践:R

时间:2019-06-03 07:51:20

标签: r lookup

背景:我与动物一起工作,并且我有一种基于一堆变量对每只宠物进行评分的方法。这个分数向我表明了动物的健康,例如狗。

最佳实践: 假设我想创建一堆查询表来重新创建我的这种评分模型,而我只存储在我的脑海中。无处。我的目标是将得分模型导入R。这样做的最佳实践是什么?我将用它来创建一个函数,在其中只需键入变量,我将得到结果。

我开始将其直接写入Excel,并想将其导入R中,但是我想知道这是否不好?

model in excel

我想到了我没有经验的json文件,或者只是用R硬编码了一堆列表...

1 个答案:

答案 0 :(得分:1)

将表写入一个excel文件(或多个excel文件)并使用R读取它们并不是一个坏习惯。我想这取决于您拥有的excel文件的数量和偏好。

R可以连接到几乎所有最常见的文件类型(csv,txt,xlsx等),您可以在R中阅读它们。另一种类型是R中的.RData文件。可以与saveload一起使用:

df2 <- mtcars
save(df2, file = 'your_path_here')

load(file = 'your_path_here')

只要您的数据不太大(例如,如果您开始有100个需要经常更新的excel文件,则您的数据可能变得太大而无法在excel中维护),上述任何一项都可以。如果发生这种情况,则应考虑创建数据库(例如MySQL,SQLite等)并将数据存储在该数据库中。然后,R将连接到数据库以访问数据。