所以我想要的是:
Some Variable1 Some Variable2 Count
A B 1
A C 2
B C 3
使用for
循环和if
语句,可能还有新data.frame
我还想要一个6x2矩阵:
Some Variable1 Some Variable2
A B
A C
A C
B C
B C
B C
这是我第一次使用这个StackExchange。
基本上我想要的是如果Count等于3而Some Variable1等于B而Some Volume2等于C Repeat B和C 3次。
请告诉我该怎么做......我将非常感激.......
答案 0 :(得分:4)
# recreate your data
dat <- data.frame(var1 = c("A", "A", "B"), var2 = c("B", "C", "C"), Count = 1:3)
#
dat[rep(1:nrow(dat), dat$Count),]
# var1 var2 Count
#1 A B 1
#2 A C 2
#2.1 A C 2
#3 B C 3
#3.1 B C 3
#3.2 B C 3
之后,您可以使用否定索引删除Count列。