我有这个小题:
tibble(Cor = c("Linear", "Rank"),
`a,b` = c("x1","x2"),
`b,c` = c("x3","x4")
)
Run Code Online (Sandbox Code Playgroud)
我想把它转变成这个小标题:
tibble(Cor = c("a,b","b,c"),
Linear = c("x1","x3"),
Rank = c("x2","x4")
)
Run Code Online (Sandbox Code Playgroud)
有没有一个 tidyverse 简单命令可以做到这一点?
正如标题所说。我加载后pglm
,lag
停止正常工作。
library(pglm)
c(1,2,3,4) %>% lag()
Run Code Online (Sandbox Code Playgroud)
该对象被转换为时间序列,并且不再与 tibbles 兼容。
即使卸载pglm
, 的依赖lag
仍然有效。
一个解决方案可能是实际上从不加载pglm
,但是如果我lag(x)
在公式中有一个
pglm:pglm(
family= poisson,
y ~ lag(x),
model = "within", index="id",
data = db
)
Run Code Online (Sandbox Code Playgroud)
该算法无法收敛到估计值。由于某些原因,甚至强迫发生这种情况stats::lag(x)
。有趣的是,相反,如果pglm
已加载,则y ~ lag(x)
可以正常工作y ~ stats:lag(x)
。
这是唯一有效的情况,呵呵!我唯一想到的另一件事是外部公式dplyr::lag
是冲突的罪魁祸首。
我不知道如何优化工作流程,您有建议吗?
我找到了添加标志而不是国家名称作为分类变量作为轴的标签的解决方案。
然而,当我想用标志标记一个图中的行(y 轴)时,这些不起作用
facet_grid(Country ~ Year, switch = "y")