【发布时间】:2020-07-28 21:27:52
【问题描述】:
我有一个项目 ID 列表如下:
ids <- c("12_a","23_b")
考虑到这些项目 ID,我想为三个组(G1、G2 和 G3)生成如下字符变量。
#for the first item
Equal = (G1,12_a, Slope[0]),
(G2,12_a, Slope[0]),
(G3,12_a, Slope[0]);
Equal = (G1,12_a, Slope[1]),
(G2,12_a, Slope[1]),
(G3,12_a, Slope[1]);
Equal = (G1,12_a, Slope[2]),
(G2,12_a, Slope[2]),
(G3,12_a, Slope[2]);
Equal = (G1,12_a, Intercept[0]),
(G2,12_a, Intercept[0]),
(G3,12_a, Intercept[0]);
#for the second item
Equal = (G1,23_b, Slope[0]),
(G2,23_b, Slope[0]),
(G3,23_b, Slope[0]);
Equal = (G1,23_b, Slope[1]),
(G2,23_b, Slope[1]),
(G3,23_b, Slope[1]);
Equal = (G1,23_b, Slope[2]),
(G2,23_b, Slope[2]),
(G3,23_b, Slope[2]);
Equal = (G1,23_b, Intercept[0]),
(G2,23_b, Intercept[0]),
(G3,23_b, Intercept[0]);
所需输出背后的逻辑是Slope[] 中的值对于三个组应该是0,1, and 3。并且Intercept[] 的值应该是0 三倍于三组。
以前有人有类似的吗?
谢谢!
【问题讨论】: