0
我的數據幀是這樣的:[R有條件複製行中的數據幀
SIT LOC NB VAL
A a 1 0.256
A b 451 0.023
B a 2 0.123
B b 1 0.741
我想複製NB次的行。例如,我希望第二行被複制451次。然後,我將不再需要列「NB」,這簡化了使用功能,如骨料等
我的數據幀是這樣的:[R有條件複製行中的數據幀
SIT LOC NB VAL
A a 1 0.256
A b 451 0.023
B a 2 0.123
B b 1 0.741
我想複製NB次的行。例如,我希望第二行被複制451次。然後,我將不再需要列「NB」,這簡化了使用功能,如骨料等
使用子集與rep
:
DF <- read.table(text="SIT LOC NB VAL
A a 1 0.256
A b 451 0.023
B a 2 0.123
B b 1 0.741", header=TRUE)
DFrep <- DF[rep(seq_len(nrow(DF)), DF$NB),]
我不知道如何做到這一點「簡化使用聚合等功能「。 – Roland