我有一个tibble:
tibble(country = c("USA","USA","USA","USA","CHINA","CHINA","CHINA","CHINA","SPAIN","SPAIN","SPAIN","SPAIN"),
values = c(10,20,100,30,60,70,80,90,100,20,100,90))
如何生成下一列?条件是"填充"列从值1开始,递增+1,当值==100时,它重置为值1,并再次递增-请参阅上一个示例西班牙,其中更改发生了两次.
所以最后的tibble是:
tibble(country = c("USA","USA","USA","USA","CHINA","CHINA","CHINA","CHINA","SPAIN","SPAIN","SPAIN","SPAIN"),
values = c(10,20,100,30,60,70,80,90,100,20,100,90),
population = c(1,2,1,2,1,2,3,4,1,2,1,2))
有人帮忙吗谢谢