R 潮汐扩散函数

R 潮汐扩散函数,r,dplyr,tidyr,magrittr,R,Dplyr,Tidyr,Magrittr,我正在尝试将一个两列数据集扩展到多个列中。下面是一个类似的数据帧 dummydf<- data.frame(LnPD=rnorm(25,0.6,3),K=rep(x,5)) 我相信这是一个简单的解决办法,但我不能让我的头周围。它给我的另一个错误与重复标识符有关,尽管这是我自己的数据集,而不是上面的数据集 提前感谢。根据tbradley的评论,这对我很有用: 图书馆管理员 x% 突变组现在=1:n%>% 斯派克,LnPD >一个tibble:5x6 >现在A组B组C组D组E组 > *

我正在尝试将一个两列数据集扩展到多个列中。下面是一个类似的数据帧

dummydf<- data.frame(LnPD=rnorm(25,0.6,3),K=rep(x,5))
我相信这是一个简单的解决办法,但我不能让我的头周围。它给我的另一个错误与重复标识符有关,尽管这是我自己的数据集,而不是上面的数据集


提前感谢。

根据tbradley的评论,这对我很有用:

图书馆管理员 x% 突变组现在=1:n%>% 斯派克,LnPD >一个tibble:5x6 >现在A组B组C组D组E组 > * > 1 1 -0.330 4.25 2.83 1.64 1.88 > 2 2 1.56 2.51 0.348 -6.30 1.34 > 3 3 0.589 -5.91 2.60 9.25 2.26 > 4 4 3.47 4.83 2.89 -0.778 2.98 > 5 5 2.22 -3.36 2.13 -0.0230 1.19
dummydf定义中的x是什么?在您的mutate调用之后,您缺少一个管道%>%,并且您调用的是dummy而不是dummydf。当我纠正这些问题并将data.frame调用中的K=repx,5替换为K=repc1,2,3,4,5,5时,代码适用于meI,我会尝试一下。很抱歉,我在这里写脚本时,才出现了管道和虚拟管道丢失的情况。顺便说一句,x是x汉克斯兄弟。一切都好。设法把它整理好了。不确定是什么,但在我重新启动Rstudio后,它似乎起作用了!
  dummy %>% 
  group_by(K) %>%
  mutate(group_now = 1:n())
  spread(K,LnPD)