knitr中dependson问题
两年了,这个问题依然存在,也依然没有人回答,感觉好寂寞。我的笨拙方法是在chunkB中随便修改一下注释,相当于chunkB中的内容有变更,当然chunkB中出的图也会更新了。但这不是好的方法。
说了这么多,还是没有高手帮帮我吗?好无助又无奈的样子!
- 已编辑
试了一下完全没问题啊:
我把chunk3设置为{r chunk3, dependson="chunk1"}
然后修改了chunk1里的gg1, 作为对照的chunk2并没有设置dependson,knit两遍之后没有任何变化。chunk3里的图地随chunk1变化,完全符合dependson选项的预期,无法复现你的问题。
你的描述很清楚,看了也明白,但是没有实际代码很难复现你的问题的话又怎么帮你解决问题呢。两年没解决问题感觉好寂寞那是你的问题,毕竟没人有义务帮你。
所以这也是为什么Liechi 要你提供可重复示例,也就是像我上面提供的rmd一样。理由在置顶的新手须知里写得很清楚了,核心就是:
You should help me to help you!
确实如此。解决方案往往是调试出来的。很少是拍脑子想出来的。
我看到这个问题后,第一反应是我得先做这么个文档,要花时间;做完文档后,万一问题重现不出来,还得发帖问;发帖问也不一定得到答复。有这个时间,我还是干点别的吧。
- 已编辑
dapengde 道尽了回答问题的宝宝们心里的苦。问问题的人往往意识不到别人要回答他的问题需要费多少额外的周章,这个现象太普遍了(没有谴责的意思),我早已经心力交瘁,所以碰到不提供例子的问题,我现在都是默默飘过,就像两年前看见这个帖子一样。以前还提醒一下请提供可重复的例子,后来这话说了一千遍后实在扛不住了,还是让其他人(比如 tctcab )立地成佛算了。作为问问题的人,一定要把回答问题的人需要做的事情简化到极致,扫清一切回答问题的体力和心理障碍。别让人猜、别让人自己打字、别让人追问十二遍。最理想的情况就是,别人看见你的问题只需要做一件事:复制、粘贴、运行。问题可重现!相视一笑,一句多余的话都不用说。
晚风中布满我的歌声
道尽多少旧梦前尘
夜色中只看到彼此眼神
我俩终会消失在那黄昏
帖子中布满你的可重复例子,道尽所有需要的细节,你的例子和我对视一会儿之后,问题终将消失在黄昏。
dugucan 你滴,明白?