【发布时间】:2012-07-19 22:29:59
【问题描述】:
我是 R 新手,也是这个论坛的新手。我已经搜索过,但无法轻易找到这个问题的答案:
我有按位置按周计算的疾病病例数,存储在 .csv 文件中,变量名称为 case.wk24、cases.wk25 等。我也有每个位置的人口,并希望生成发病率每个位置的(# 例/人口)。
我想编写一个循环,按位置生成每周的发病率,并将其存储在名为“ir.wk24”、“ir.wk25”等的新变量中
我被困在两点:
如果遇到看起来像“cases.wk”的变量,是否可以告诉 R 运行循环?在某些程序中,会使用星号 - case.wk*
然后如何生成具有顺序命名的新变量并将它们存储在数据集中?
非常感谢您对此提供的任何帮助 - 整天都被互联网搜索困住了!
谢谢
【问题讨论】:
-
看看这里:stackoverflow.com/q/5186570/602276 或这里stackoverflow.com/q/2593412/602276 或这里stackoverflow.com/q/2209258/602276,所有这些都是我在 StackOverflow 中搜索
[r] loop csv后在 2 分钟内找到的 -
向我们展示您的一些数据,或者看起来有点像您的数据的东西,然后向我们展示您想从中获得什么。通常在 R 中,您会避免在循环中创建新变量并创建一个包含所有内容的结构。或者对整个矩阵进行操作。循环很糟糕,嗯?