【发布时间】:2022-07-05 23:35:13
【问题描述】:
假设您有以下数据框
x<- c(3, 5, 9, 12, 14)
y<- c(0.2, 0.4, 0.7, 1.4, 1.8)
df<- data.frame(x, y)
df
几个月前我问过,如何用剩余的数字填充“x”,而这些数字在“y”中取零值。 答案是:
df <- tidyr::complete(df, x = 0:16, fill = list(y = 0))
cbind(df$x, df$y)
现在,我想按以下方式填写数字,但自动填写,我不知道是否可以。
如何自动获取“y1”
提前致谢。
df$y1<- c(0,0,0, 0.2,0.2, 0.4,0.4,0.4,0.4, 0.7,0.7,0.7, 1.4,1.4, 1.8,1.8,1.8)
cbind(df$x, df$y1)
【问题讨论】: