我对 R 真的很陌生,所以如果我没有完全理解,我很抱歉。
我有一个 DF,其中收集了几个不同区域的数据,称为 STAND。我需要为从 1:3 运行的数据创建一个序列,但是当涉及到新的 STAND 编号时必须重新启动序列。
这是一些虚拟数据
STAND TREE_SPECIES DIAMETER
1 101737 Pine 276
2 101737 Spruce 98
3 101737 Spruce 104
4 101737 Leaf 53
5 155897 Spruce 82
6 155897 Spruce 61
7 155897 Leaf 97
8 155897 Spruce 89
9 155897 Spruce 75
10 202568 Spruce 46
11 202568 Spruce 56
12 202568 Pine 204
13 202568 Spruce 132
14 202568 Spruce 93
我希望它看起来像这样:
STAND TREE_SPECIES DIAMETER SEQ
1 101737 Pine 276 1
2 101737 Spruce 98 2
3 101737 Spruce 104 3
4 101737 Leaf 53 1
5 155897 Spruce 82 1
6 155897 Spruce 61 2
7 155897 Leaf 97 3
8 155897 Spruce 89 1
9 155897 Spruce 75 2
10 202568 Spruce 46 1
11 202568 Spruce 56 2
12 202568 Pine 204 3
13 202568 Spruce 132 1
14 202568 Spruce 93 2
如果有任何帮助,我的 DF 中共有 7416 行,分为 90 个 STANDS。
到目前为止,我已经尝试过:
myDF$SEQ <- seq(1:3)
但这仅列出了整个 df 的 1:3。
非常感谢您的帮助!