代码执行时功能不起作用

时间:2015-02-13 18:59:09

标签: r function

所以我对一个函数有一点问题。因为我有另一个非常相似的功能,我不理解这个问题。 功能不起作用:

datamerge <- function(country_name){
fulldata$AoN[which(fulldata$country==country_name)] <- AoN$AvgOfN[which(AoN$countryFD==country_name)]
}

运行datamerge("Afghanistan")时没有任何事情发生。

但这有效:

fulldata$AoN[which(fulldata$country=="Afghanistan")] <- AoN$AvgOfN[which(AoN$countryFD=="Afghanistan")]

我只是不想在我的样本中为所有185个国家/地区执行此操作。

谢谢 马格努斯

1 个答案:

答案 0 :(得分:0)

你的功能很好,它不会返回任何东西。

http://cran.r-project.org/doc//manuals/R-intro.html#Writing-your-own-functions