最佳实践:R 中的查找表

Best practise: lookup tables in R

背景:我和动物打交道,我有一种方法可以根据一系列变量对每只宠物进行评分。这个分数向我表明动物的健康状况,比如一只狗。

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

我开始直接将其写入 Excel,想将其导入 R,但我想知道这是否是一种不好的做法?

我想到了 json-files,我没有使用过,或者只是在 R 中硬编码一堆列表...

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

R 几乎可以连接到任何最常见的文件类型(csv、txt、xlsx 等),您可以在 R 中阅读它们。另一种类型是 .RData 文件,它们在 R 中是原生的. 您可以将它们与 saveload:

一起使用
df2 <- mtcars
save(df2, file = 'your_path_here')

load(file = 'your_path_here')

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