【发布时间】:2018-02-09 19:41:34
【问题描述】:
我想知道如何编写loop code 来遍历每个nth 行并执行function。
例如,
1- 我想sort 每两行降序(#1 & #2)、(3&#4) 和等。
2- 我想为每两行 (#1 & #2)、(#3&#4) 和 etc 计算 var1 的 mean。
例如,我想根据ID 列在df 中订购every two rows:
library(data.table)
ID <- c("229-220", "229-27", "229-321", "229-36")
Var1 <- LETTERS[1:4]
Var2 <- rnorm(4,4,1)
df<- data.frame(ID, Var1, Var2)
setDT(df)
df
ID Var1 Var2
1: 229-220 A 4.497850
2: 229-27 B 2.033383
3: 229-321 C 4.701356
4: 229-36 D 3.527209
预期结果:
### for the first question I'd like to get something similar to this:
ID Var1 Var2
1 229-27 B 2.033383
2 229-220 A 4.497850
3 229-36 D 3.527209
4 229-321 C 4.701356
### for the second question I'd like to get something similar to this:
com mean
A-B 4.49785
C-D 3.527209
我尝试了不同的方法,但都没有用。
请提供答案或提示让我获得帮助,而不是简单地投反对票!
【问题讨论】:
标签: r loops sorting datatable apply