2016-06-01 44 views
0

我如何编码R函数,它包装我现有的代码&执行函数时?我的代码是关于阅读的CSV文件&验证它&计算总分...下面这个代码 - >可以将我现有的代码封装到函数中吗?

我想,当我给查找inputfilename然后上面的代码包在查找inputfilename和outputfilename作为参数的函数这上面的代码应该运行&给出输出文件名总计,那么如何创建此代码的函数?

+0

如果你需要一个功能,而不是'subset'使用'[' – akrun

+0

如果你有多个文件,您可以通过一次性读取列表中的所有文件并将它们一起清理,而不是逐个读取文件并执行相同的操作,稍微更改代码。 – akrun

回答

0

您可以沿着骨架做到这一点:

compute_total <- function(input_file_name) { 
    qdat2 <- read.table(input_file_name, header = TRUE, sep = ",") 

    # your code goes here 

    return(total) 
} 

调用此类似

total <- compute_total("name_of_first_input_file") 
write.table(total, "name_of_first_output_file") 
+0

我现在卡住了。需要查看你的函数定义和调用。 – Uwe

+0

谢谢。所以你从第二个csv文件读取'check_data'?然后,您需要将此文件的名称作为第二个参数传递给该函数。 – Uwe

+0

从磁盘读取相同的文件效率不高。对不起,我们不能在SO上进行“远程调试会话”。请尝试找出在函数体中添加一些'print'语句的情况。 – Uwe

相关问题