client.eval("result<-subset(data,Sym1=="fever" | Sym1=="headache" |Sym1=='cough')", function(err, response){
});
client.eval("result%>%", function(err, response){
});
client.eval("group_by(Disease)%>%", function(err, response){
});
client.eval("mutate(n=n())%>%", function(err, response){
});
client.eval("filter(n==max(n))%>%", function(err, response){
});
client.eval("select(-n)", function(err, response){
});
执行此代码时出错,但只在R中编码时工作正常。 -n中的错误:一元运算符的无效参数 这是我得到的错误。请帮忙
答案 0 :(得分:0)
您需要使用回调链接单独的命令,对eval的调用不会阻止完成。
c.eval('f <- function (a, b) a+b', function (error, response) {
c.eval('f(4, 5)' function (error, response) {
console.log(response);
})
})
或者看看rserve-js单元测试,他在那里宣传了图书馆和链接的承诺。
或者您可以在一个eval中发送所有代码