【发布时间】:2013-02-19 06:48:55
【问题描述】:
我想遍历一个名为country 的字符串向量,其中包含国家/地区代码,例如AFG、ETH 等。
Stata 中的代码如下所示:
levelsof country, local(xtry)
foreach x in local xtry:
graph command here if xtry=="`x'"
graph save mygraph
}
是否有与levelsof 类似的命令,以及将数据限制为特定国家代码的“if”语句,这是一个字符串,每个图表都将从该代码创建?
【问题讨论】:
-
您可能不想像那样循环它。您可能需要
tapply或plyr包中的**ply函数。 -
根据您要对数据执行的操作,有一系列函数可以将函数应用于列表、列、行等。对于替换许多 for 语句非常有用。在 R 控制台中输入 ?apply。