我有两个R脚本。第一个读取csv文件,清理数据,检查数学错误并纠正它们(“errorcheck.R”)。第二个脚本从第一个脚本获取干净的数据,组合列名,表达式和值,并创建csv文件(“createTables.R”)。 最初,第一个脚本是为导入5个csv文件而创建的。但对于某些项目,我可能只有4或3个csv文件要导入,这对最终输出来说很好。但是这会引发一个错误,当我尝试从第二个脚本中获取第一个脚本时,我没有得到干净的csv文件。如何从第一个脚本中获取干净的数据集,即使有错误?这些错误只来自调用不存在的csv文件。
我不确定这是否与以下问题相同: Is there a way to `source()` and continue after an error? 我可以就此提出一些想法吗?
提前致谢
答案 0 :(得分:0)
我不确定这是否符合您的答案:
<强>情况:强> 1.根据你的描述,你的第一个脚本用于长度为5的静态输入。(即5 .csv文件输入)
<强>解决方案:强> 我不知道你是如何在第一个脚本中输入.csv文件的。我建议创建一个字符串向量并将其传递给第一个脚本并计算向量的长度,以确定您的操作应该运行多少次。现在,输入可以是任何长度。 因此,您可以有效地处理任何范围的.csv文件,而不仅仅是5.尝试避免硬编码。
如果这回答了你的问题,请告诉我。如果你面对任何困难,请告诉我。