x和y长度在申请中有所不同

时间:2017-06-24 19:33:06

标签: arrays r if-statement apply

所以我试图在数组上运行apply函数。我们的想法是查看风险因素列中的值,如果这是1,请使用" OnsetFunction"如果它使用HighOnsetFunction为零。然后会生成一列值,用于填充数组中的另一列。

> apply(OutComes, 1, function(x) { if(x["Risk_Factor"] == 1) 
> + {OnsetFunction()} 
> + else{ HighOnsetFunction()}})

我在使用上述应用功能时遇到问题并继续收到此消息。

>Error in xy.coords(x, y) : 'x' and 'y' lengths differ

目前阵列中只有五行,因为在我将代码扩展为很多人之前,我试图确保代码适用于一个小组,但我不确定是什么x和y是。我已经用图表看过这条消息,但之前从未见过这个消息。

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试使用apply但使用ififelse(OutComes$Risk_Factor==1, OnsetFunction(), HighOnsetFunction())

尝试:

message.contents