yuanfan 把数据思维拆解清楚,才能让广大普通用户在解决各种复杂的数据问题时产生思路。data.table跟tidyverse基本并列。

zhjx_19 仁兄上来一口一个“顽固派”、“抵制“, ”垄断“xx, 浓浓的布道师气息扑面而来, 不能因为写了两本书,钻研和推广了点东西就一股居高临下的语气, 反调不是这么唱的, 心胸得宽广点不是. 不然像在干架而不是在辩理.

开发理念和价值观这东西在开源社区本来就是兼容并包, 社区这么大, 容得下各种想法和流派. 个人和公司发展的不同选择, 也没有你想象中这么大的所谓阻碍, 各种优秀的package依然在推出, 不能说我不用这个就是在抵制这个. 我个人和我司非常优秀的R开发者也没人用tidyverse系列, 但丝毫不影响我们天天高效处理数TB级别的数据以及分析和建模, 工具这东西没啥好执着的, 推崇与不推崇都是个人选择罢了. 不要沉迷并拔高且给其他人扣帽子. 何况益辉已经说了“我看待此事的角度只是理念不同、和平分手,彼此尊重就好了。” 再强扣个人的理念也没啥意思的

zhjx_19 我承认我没忍住,还是逐一回复吧。

我是《R语言编程:基于tidyverse》的作者张敬信,我来唱点反调。

你这不像是唱反调,更像是在歪楼。又自己树靶子,然后叫人来一起打。

zhjx_19 我想,谢益辉如果牵头扛起Quarto的大旗,Posit欢迎还来不及,干嘛要解雇?

但凡你有看Quarto官方开发仓库,你就会发现它采用的技术栈和 @yihui 有不少出入,而且又新的架构师加入了,这又大又复杂的项目,不仅需要技术还需要调动大量资源的权力。为什么要在几乎不可能的基础上做这样的假设?

zhjx_19 你处处跟公司唱反调,那被解雇也是自己的选择而已。

「处处唱反调」是不是急不择言了,即使与 Quarto 理念有不同,也不能说明处处与公司唱反调吧。

zhjx_19 我其实很不理解,谢益辉、包括y叔,还有国外的一些base R顽固派,到底在顽固和抵制什么?

你是不是想把所有用 Base R 的人都当作了靶子,只要看到就想打。有的人愿意用 Base R,有的人愿意用 tidyverse ,我们都尊重好不好?尊重每个人的自主选择性

zhjx_19 base R上生长出来的tidyverse,就不是R了?

这应该还是你自己树的靶子,我没看见本楼其他/她同志这么说。

zhjx_19 摸着良心说:如果没有tidyverse所引领的(国外)R各科学研究领域蓬勃发展,如今R会没落成什么样(国内的R地位可见一斑)?

摸着良心说,各科学研究领域蓬勃发展不是 tidyverse 所能引领的。科学研究领域不乏 tidyverse 的用户,其中不少只是用了 dplyr 和 ggplot2 包,还有很多是用 Base R 来作图、搞模拟和分析的。

我近距离接触过 R 会的组织者,与其说中国 R 会没落,不如说在顺应环境的变化。这种环境包括市场(AI 风头正劲)和资源(组委会人力、财力)。

zhjx_19 谢益辉开发和发展了R markdown为代表的文档沟通生态,这个生态也是一点点地扩大到很多方面。

我们回到 10 年前来看这个影响力不断变大的事。那时候,knitr 和 rmarkdown 都很年轻,rstudio 公司相当于刚开张,拢共才 7-8 条枪。公司却有 rstudio + rmarkdown + shiny 三条线,而且后来都成功了。可以说,投入很少,产出很高。因此,可以慢工出细活,一点点慢慢地积累。现在,我估计 Posit 研发人员 100+,要大转型,从小而美的烟囱式开发向系统级的解决方案转变,Quarto tidyverse tidymodels 都是这样,而且还要全面拥抱 Python 社区。人力成本很高,没有时间了,1-2 年内如果没有很好的产出,公司就面临转型失败的风险,更别说做大做强了,我觉得这是公司发展阶段和相应战略定位决定的。

zhjx_19 Hadley 开发和发展了tidyverse为代表的数据科学生态,获得统计学领域的最高奖项COPSS奖,以表彰他在统计应用领域做出的卓越贡献,是不是指的他在R语言上的贡献?他的那些包、那些书受到全世界的推崇和赞誉,唯独受到你们的抵制?就没想想是不是自己的想法有问题?

我看到本楼好些人 Base R 和 tidyverse 都有用。你是不是见不得有人继续使用 Base R? 只要有人使用 Base R,就视作一种抵制?

zhjx_19 你的生态扩大就是对的,别人的生态扩大就是垄断?都是对R的巨大贡献,为什么不能兼柔并蓄?

这句话是不是可以同样给你?

zhjx_19 担心RStudio和tidyverse软件臃肿庞大,能大过 Anaconda?

我想 yihui 不会去担心 RStudio 和 tidyverse 软件臃肿庞大,毕竟没啥参与,决策是这两团队的事。Anaconda 我不熟,但我知道这背后的公司同时提供 miniconda,就是你想装多少就装多少,臃肿不在于人家,而在于你的选择。

zhjx_19 作为对比,Python怎么就没有人天天提倡什么base Python,抵制numpy、pandas、sklearn ?人家都是热烈拥抱这些库(甚至作为Python的代名词) ,享受数据科学、机器学习所带来的红利。

Python 和 R 都是类似的,软件本身都只有一些标准库,都需要扩展包来提供独特的功能,R 也从来没有抵制过 tidyverse 呀?你可以都装上。至于说,没有赶上机器学习,特别是深度学习和人工智能的浪潮,我觉得是脚底板带三颗痣的那个人还没出现。RStudio 出品的 torch、keras 和 tensorflow 始终未能形成和 Python 社区并肩的影响力,首先受限于 R 语言社区本身的基数,其二,是效率不够高,借助 reticulate 总感觉不是 native (亲生的),其三,没有 pytorch、keras 和 tensorflow 那样的社区资源和影响力,因为配套的东西比较欠缺,不过, rstudio 最近两年已经开足马力做上下游了。还是那句话,完全不成比例的战斗,红利很难吃上了。

zhjx_19 他们有着高超的R技术和国内尊崇的R地位,也因此他们的观点影响了国内众多的R语言爱好者。他们曾经是国内R语言发展的推动者和先驱,但近些年来是国内R语言发展不折不扣的阻碍者。

谁什么时候在哪里怎么阻碍的?

zhjx_19 关于我,可能给很多人的印象是tidyverse推崇者,其实我是只推崇tidyverse吗?

不是!

我的R书第一章就是从 base R 讲起。

R机器学习包,我为什么不推崇与tidyverse一脉相承的tidymodels,而是推崇mlr3verse?

因为我从来都是因为真的好用而推崇。

tidyverse是专为数据框而生的,就跟 R markdown 是专为文档沟通而生的一样,接受它才能感受到它强大的魅力,而不是一味的抵制。

这么好用的东西为什么要抵制?

硬广,鉴定完毕。

    Cloud2016 是,我的很多说法是出于我的猜测,但从常理角度来想应该大差不差。
    我想应该不是我一个人有这样的感觉:本论坛是国内最挺base和最抵制tidyverse的R社区。谢的发言经常性的diss Hadley和tidyverse,直接间接引导了这样一种怪异的风气。
    你们硬说没有,是我在虚空打靶,我当然也没办法。
    Hadley对于R语言来说,就是脚底板有三颗痣的人。近年来,国外R在tidyverse的推动下蓬勃发展,各个领域的tidy包层出不穷,很明显这代表了R语言的发展方向。作为国内顶级的R语言社区,却透着一股诡异的抵制tidyverse的氛围。再看看国内R界半死不活的现状,你们本该借着tidyverse的东风推动国内R语言的发展,却强行割裂base R和tidyverse,有意无意地制造这种对立,有没有从事实上阻碍了国内R语言的发展?

    至于我的R书,我不在乎是不是被说为硬广,我问心无愧,自认是在国内凭一己之力推动R语言发展的人。

      zhjx_19 我之前和益辉争论的出发点和你类似。但是益辉其实都回应了(散落在论坛),而且我觉得他的回应非常君子,就我网上和人争论这么多年,我没看过第二个。而且,你如果就事论事看比如他对 Quarto 的评价,我觉得也没什么问题:客观、中立、有信息。

      再说回 Tidyverse。其实我同意你,初学者大部分的需求用 Tidyverse 的确更快、更方便。但我的经验里,代价有两个:

      1. 如果要深入的话,尤其要往 programming 走,而不只是初级的 data analysis,会有长期的学习成本的问题。我印象中,这方面的知识的书更多是基于 base R 的,那么最终绕不过要学它,要适应两套系统。当然,很多人可能没这个需求。

      2. Tidyverse 的便利背后也是有代价的。就比如上面说的 non-standard evaluation,如果你要用变量名来指称变量,需要面对一系列的补丁,比如 {{}}!!。相比之下,在这点上,base R 就非常直接、易懂。而 Tidyverse 把背后的脏活包裹起来,代价就是绕。

      再退一步看,到底哪种体系更好,可能要放到更大的时间尺度上看,现在可能说不清。你没法说 Tidyverse 更流行了,就说未来就是它的。

        zhjx_19 很久没上论坛的人也忍不住登录回两句。

        其实论坛关于R原生语法和极乐净土孰优孰劣的讨论,从来就没有停止过,也从来没有谁逼着谁去接受哪一派的观点。
        你这番观点放在其它任何一个帖子,放在之前之后任何一天说,都是一种常规的讨论,也都是论坛兼容并蓄的一部分。其实我也喜欢极乐净土胜过R原生命令,我这学期还给学生花了三个星期讲tidyverse呢。

        但我就戳破这层窗户纸吧。好人做久了,发现也就那么回事。这个群的大佬撑起来的氛围氛围从来都是无私互助,实在是太友善了,于是在心机婊面前显得被动到不行。

        你专挑谢大被裁的这个帖子在这个时点对着人家踩上一脚,在大家都出谋划策想着人家未来怎么办的时候污蔑人家助长歪风邪气。说文雅一点是不走心,说直白一点就是吃人血馒头。因为你知道这个时候有流量。不管是盛名还是骂名,你都出圈了。

        xiajian。

          Heterogeneity 我在本论坛推荐过我的R书,分享过免费的学习资料,结果呢?只有一个回复。就这,我靠这本论坛出圈?
          我就是看到一堆人全是偏袒谢的,忍不住才说,不该神话谢。我从没否认过谢对R的贡献,我不及万一。但是我就是想说国内R这么发展太畸形了,这种风气氛围就是在闭关锁国等死。

            flujoo 国内R什么现状,国外什么现状?bookdown各领域有多少新书?有几本不是tidy的?
            国内的R出版,R教学,R讨论,什么现状?
            这还不足以说明问题吗?
            非得等国内R消亡了再起死回生吗?

            以我所在的行业来讲,多数人统计底子很差,而且数据量多数不大,觉得 tidy 好用就用呗,我前些年也很迷恋,后来读书多了,其中包括 advance R 第一版,我发现了 base 确实很牛逼,没必要非得因为一些原因或者历史问题就使劲踩他吧,如果看深入了,日常工作都可以用他来做,也不丑陋啊,我不觉得用管道有多美,就是因为少打了几行字吗?大可不必这样捧高踩低的,和谐相处有什么不好?你要宣传自己牛逼,何必建立在自己所踩的基础上,而骂着自己基础这不好那不好,我站得高,我多好多好,要点脸吧。一股恶臭的无脑粉丝行为,让人瞬间损失了好感。凭良心说,自己建立了一套逻辑,或者哲学,并付诸实践,hadly 挺牛逼的,非常牛逼,不过一些行为上最好还讲良心,我一个老菜鸟没资格说什么专业上的事情,但我觉得我做人还行,至少要脸,真要牛逼就独立出去,别在人家的基础上还你语法不一致,这那那这的,有劲吗?一些遗留问题是那么好解决的吗,python 不是最终 2 和 3 不是最终彻底分开不兼容了吗,不就是时代发展,有些东西 2 很难一下子解决吗,你这样那样的不好,尤其是经常说的不一致的问题,除了频繁使用的人,经常使用的函数,谁写代码不看帮助文档呐,再说经常用这点不一致有影响吗。独立出去了使劲踩也行啊,毕竟没站在人家身上还嫌弃不够软。

            至于上面的那些辩论,有时间再细看,其实英文的争论我看了不少,大牛的争论对自己还是有益的。

            至于 ggplot2,我也觉得挺好的,但严格来讲,他就不是 tidy,稍微认真学一段时间 R 都能得出这个结论来,当然我用的少,原因很简单,我更习惯 base 作图语法,我觉得挺好记忆也很方便。

            至于 ggplot2,我也觉得挺好的,但严格来讲,他就不是 tidy,稍微认真学一段时间 R 都能得出这个结论来,当然我用的少,原因很简单,我更习惯 base 作图语法,我觉得挺好记忆也很方便。

            我同样觉得 tidy 很多功能挺好,用起来是节省很多行代码,但我不想引入太多依赖,这可能是我除了讨厌粉圈恶臭外用的少的另一个原因,这是个人喜好,不能因为我没名气水平菜就说我的代码 low 吧,就说我落伍了吧,我很好的完成工作了,怎么就不行了。base R 消亡了吗,濒临灭绝了吗?那 tidy 还没独立出去呢,皮之不存,毛将焉附,中国人都懂得道理啊,等独立出去再说吧。再说精通 bae,再学 tidy,不跟玩一样。

            另外我觉得国内风气挺好的,我不怎么见捧高踩低的行为,偶尔见了,异常恶心,我水平不够又怎么样,码力不够我人品来凑,我骄傲。

            我没读完,没想到在这个帖子里,在这个和谐的论坛上有人吵起来了,实话实说,最近放飞自我,说话也不想憋着,我在公共场合比较收敛,现在我坦白了,我就是讨厌那股粉圈的恶臭气息(不知道的可以搜索一下国家去年政治互联网风气的事情),本来这东西就是爱用用,不用滚的事,非要比个高下,辩个明白?还不是好好辩,而是上来就给人扣帽子。

            以我所在的行业来讲,多数人统计底子很差,而且数据量多数不大,觉得 tidy 好用就用呗,我前些年也很迷恋,后来读书多了,其中包括 advance R 第一版,我发现了 base 确实很牛逼,没必要非得因为一些原因或者历史问题就使劲踩他吧,如果看的深入了,日常工作都可以用他来做,也不丑陋啊,我不觉得用管道有多美,就是因为少打了几行字吗?大可不必这样捧高踩低的,和谐相处有什么不好?你要宣传自己牛逼,何必建立在自己所踩的基础上,而骂着自己基础这不好那不好,我站得高,我多好多好,要点脸吧。一股恶臭的无脑粉丝行为,让人瞬间损失了好感。凭良心说,自己建立了一套逻辑,或者哲学,并付诸实践,hadly 挺牛逼的,非常牛逼,不过一些行为上最好还讲良心,我一个老菜鸟没资格说什么专业上的事情,但我觉得我做人还行,至少要脸,真要牛逼就独立出去,别在人家的基础上还你语法不一致,这那那这的,有劲吗?一些遗留问题是那么好解决的吗,python 不是最终 2 和 3 不是彻底分开不兼容了吗,不就是时代发展,有些东西 2 很难一下子解决吗,你这样那样的不好,尤其是经常说的不一致的问题,除了频繁使用的人,经常使用的函数,谁写代码不看帮助文档呐,再说经常用的话,这点不一致有影响吗?独立出去了使劲踩也行啊,毕竟没站在人家身上还嫌弃不够软。
            至于那些辩论,有时间再看,其实英文的争论我看了不少,大牛的争论对自己还是有益的。

            至于 ggplot2,我也觉得挺好的,但严格来讲,他就不是 tidy,稍微认真学一段时间 R 都能得出这个结论来,当然我用的少,原因很简单,我更习惯 base 作图语法,我觉得挺好记忆也很方便。

            另外我觉得国内风气挺好的,我不怎么见捧高踩低的行为,偶尔见了,异常恶心,我水平不够又怎么样,码力不够我人品来凑,我骄傲。

            zhjx_19

            zhjx_19 我就是看到一堆人全是偏袒谢的,忍不住才说,不该神话谢。

            如果所有人都在逆行,是不是自己走错了车道?

            zhjx_19 结果呢?只有一个回复。

            这不就是为自己没有出名而忿忿不平吗?

            zhjx_19 但是我就是想说国内R这么发展太畸形了,这种风气氛围就是在闭关锁国等死。

            你怪一个旅居国外的人把国内R环境闭关锁国了?

            @zhjx_19 益辉只是分享近况和寻求帮助。你这样在别人落难的时候扣帽子猛踩人是错误的。善良点不好吗?你的言论已经超过理性探讨范畴了,前面很多坛友回复你,我就不再赘述。

            呀,地球时差问题有时候就是个大问题,我睡了一觉起来,发现这帖子歪楼都不知道歪哪儿去了。辩论归辩论,咱都好好说话,千万别引申到人格方面去。本来我想说近几年在这论坛上我觉得 @flujoo 是我个人最尊敬的“对手”,结果晚了一步被他把话说在前头了。理想情况下,就是我顶楼说的八个字:理念不同,和平分手。当然更理想的情况是:理念不同,照做朋友。当然这个有点可遇不可求。回头我再多写一点我心中更积极正面的想法,这歪楼有我的责任,没有足够慎重把基调定好。后面我会尝试把它掰正。张老师对我的批评我也部分接受,前些年我确实说了些过分的话,实属年少无知、口无遮拦,这是我个人的一大缺点,这个臭毛病不知害了我多少次了,非常抱歉。

              崩溃,怎么修改了一下后显示那么多,我重发吧。

              以我所在的行业来讲,多数人统计底子很差,而且数据量多数不大,觉得 tidy 好用就用呗,我前些年也很迷恋,后来读书多了,其中包括 advance R 第一版,我发现了 base 确实很牛逼,没必要非得因为一些原因或者历史问题就使劲踩他吧,如果看深入了,日常工作都可以用他来做,也不丑陋啊,我不觉得用管道有多美,就是因为少打了几行字吗?大可不必这样捧高踩低的,和谐相处有什么不好?你要宣传自己牛逼,何必建立在自己所踩的基础上,而骂着自己基础这不好那不好,我站得高,我多好多好,要点脸吧。一股恶臭的无脑粉丝行为,让人瞬间损失了好感。凭良心说,自己建立了一套逻辑,或者哲学,并付诸实践,hadly 挺牛逼的,非常牛逼,不过一些行为上最好还讲良心,我一个老菜鸟没资格说什么专业上的事情,但我觉得我做人还行,至少要脸,真要牛逼就独立出去,别在人家的基础上还你语法不一致,这那那这的,有劲吗?一些遗留问题是那么好解决的吗,python 不是最终 2 和 3 不是最终彻底分开不兼容了吗,不就是时代发展,有些东西 2 很难一下子解决吗,你这样那样的不好,尤其是经常说的不一致的问题,除了频繁使用的人,经常使用的函数,谁写代码不看帮助文档呐,再说经常用这点不一致有影响吗。独立出去了使劲踩也行啊,毕竟没站在人家身上还嫌弃不够软。

              至于上面的那些辩论,有时间再细看,其实英文的争论我看了不少,大牛的争论对自己还是有益的。

              至于 ggplot2,我也觉得挺好的,但严格来讲,他就不是 tidy,稍微认真学一段时间 R 都能得出这个结论来,当然我用的少,原因很简单,我更习惯 base 作图语法,我觉得挺好记忆也很方便。

              至于 ggplot2,我也觉得挺好的,但严格来讲,他就不是 tidy,稍微认真学一段时间 R 都能得出这个结论来,当然我用的少,原因很简单,我更习惯 base 作图语法,我觉得挺好记忆也很方便。

              我同样觉得 tidy 很多功能挺好,用起来是节省很多行代码,但我不想引入太多依赖,这可能是我除了讨厌粉圈恶臭外用的少的另一个原因,这是个人喜好,不能因为我没名气水平菜就说我的代码 low 吧,就说我落伍了吧,我很好的完成工作了,怎么就不行了。base R 消亡了吗,濒临灭绝了吗?那 tidy 还没独立出去呢,皮之不存,毛将焉附,中国人都懂得道理啊,等独立出去再说吧。再说精通 bae,再学 tidy,不跟玩一样。

              另外我觉得国内风气挺好的,我不怎么见捧高踩低的行为,偶尔见了,异常恶心,我水平不够又怎么样,码力不够我人品来凑,我骄傲。

                fenguoerbian 我的意思是我没依靠所谓的什么前辈,靠自己在做推动国内R发展的事情。我不牛b但在做这件事。很多人牛B但做的是让国内R没落的事。

                lovebluesky 我觉得正常人的想法,应该是这个R包好用,我应该多用和推广它,而不是你牛B了不起啊,咋不独立出去另起一门语言。

                你这不就是灵活的ggplot2代表,一边吃奶一边骂娘吗?ggplot2有数据屏蔽,有整洁选择数据框的列,这不是tidy是什么?

                再一个不要给我乱扣帽子,我的原则始终是base和tidyverse都是R,在做哪件事上更擅长就建议用哪个。

                表面是我在搞tidy与base的对立,实际上是谁在搞二者的对立?

                有没有可能:我说谁更好用是真的更好用,这是事实,被我说出来了而已,而你把这当作是拉踩?

                yihui 您对R做出巨大贡献,我非常认可和尊敬。我就想,都是在为R发展做贡献,为什么非得做这种无谓的站队和内斗,搞阶级斗争这套。你们大佬这么搞,才有了下面我们这些R爱好者站队争论,我不希望有这些。
                还有就是眼看着国外R蓬勃发展,国内R守着base不放停步不前越来越没落和小众化,明明有这么牛B可以跟Python掰掰手腕的tidyverse而不推崇反而抵制,有些不甘。
                抱歉见谅!

                这种对base的坚守和对tidy的抵制,我没有见过有哪个论坛比这里更甚的,从以上反驳我的各种言论就能看出来。我真的希望本论坛的风气和导向能变一变,不是我诅咒,长此以往本论坛版块会越来越人气低迷和走向死局。

                这跟我其实没有关系,我在本论坛外做的风生水起,tidy的兴起不是本论坛这些人能阻止的,好东西总会被看到和被认可,拭目以待就好了。

                说回为您出谋划策的主题,我其实是不多的把此路走通的人,应该比某些人纸上谈兵更有发言权一些:我的建议是在美国大学谋一份轻松的教职,然后有自由时间可以写R书做培训(但是这需要选对方向,不然没有市场)。这样自由还会活得比较滋润。

                我选的方向就是tidyverse数据科学和mlr3verse机器学习,最主要的是这两个是真的牛B,我只是做好一个搬运工的角色就够了,好东西自己会发光。

                我做的事不伟大,但是是很有意义的,是实实在在推动国内R语言发展的事。

                @zhjx_19 请问这歪楼的争论撒时候会停下来,还是说会永不止息?

                我昨天下午才第一次看到这个帖子,当时在工作,只是摸鱼吐了个槽就下线了,然而晚上回来再看就发现歪楼了,今早再看居然争论了一晚上,就连楼主都出来道歉了。可是本 R 用户还没来及留下对楼主的祝福呢……但是原来的氛围整个变了,现下也想不到该祝福点撒比较合适了。

                我盯着张老师的第一条发言 zhjx_19 看了一会儿,琢磨了一下把那些问号替换成什么可以让这个讨论变得快乐而有建设性,我换成“么么哒”读了一遍,好像也不是很通。发言时问号(尤其是反问句)或感叹号太多的话,容易造成一种剑拔弩张的错觉;用陈述句和句号组合效果会好得多。

                唉,历史就是不断重演,人也都要不断学习。看到你,就看到了我自己当年满腔热情去捧 R 踩 SAS、捧 LaTeX 踩 Word/PPT、捧 Linux 踩 Windows 的样子。我们心中的逻辑都是一样的:如此好物,便宜量又足,快来用啊少年;啥?你不用?你是瞎了吗?这就是个“正义的暴君”陷阱。我丝毫不怀疑你心中的正义和良好意愿,你一定是希望别人的工作更高效、代码更优雅,就像我丝毫不怀疑当年的我自己一样,但恰恰是这种正义感给了我们一张通行证(实际上这张通行证是我们自己给自己签发的),让我们忽略别人的感受,造成“沟通不畅——更加愤怒——更难沟通”的恶性循环。前面我说坚决捍卫别人犯错的权利,在这里,我不知道你的对错各有多少,但如果你有错的部分,我一样坚决捍卫你的这项权利。我猜这番话你现在可能有点难以接受,不过完全没关系,我相信未来有一天你会接受的。2021 年我读那个史上最重(只是最重,并不一定是最重要)的死胖子(没有贬义,他确实已经死了,而且是个胖子)哲学家切斯特顿的时候读到:

                “信”意味着相信难以置信之事,“望”意味着在事情毫无希望之时抱有盼望,“爱”意味着原谅不可原谅之人。

                当时我还完全不能理解。过了这两年多,我终于有所体会了。先不多展开,简短地说,就是我相信你会变,我对门派之争的结束也抱有希望,都只是时间早晚的问题。我心中也曾有不可原谅之人、令我满心愤怒、痛苦到崩溃,但后来我终于明白了,原谅真的是在释放一个囚徒,只不过我们总是以为那个囚徒是对方,而实际上那个囚徒是自己。目前你可能对我、Y 叔以及那些“base 死党”有很大的意见,我没法代表别人说话,只是我自己承认我头脑发昏说过错话、我对此负全责,你愿不愿意捍卫我犯错的权利呢?

                以上只是扶正歪楼的第一步。去年我误打误撞看了一本书叫《危险关系:爱、背叛与修复之路》(其实是我在搜一本叫“危险关系”的小说,结果搜出来一本错的书,看了一下还挺有意思的就看完了),里面有一节叫《体面、优雅地结束婚姻》,而我在宣布离职的时候想的其实是这一节书。一段重要关系的结束,可以不是鸡飞蛋打、鱼死网破的那种,而是可以用一种更积极的方式。我在我的英文日志中说关系的结束不意味着失败,仅仅是不再合适而已。《危险关系》书中的一对夫妻离婚后咨询师建议他们互相写一封信,多说点好话。结果不出所料,妻子写得非常感人,回忆了很多往事、催人泪下,丈夫(你们这些狗男人啊!!!)则是一些正式的空话套话。本来我的离职公告的第一节是想像这个妻子一样写的,写出我楼顶说的“九十九句半美言”,但时间所限,没来得及展开。现在看这形势,我得赶紧动手了,不然老东家要麻烦大了,之前在社交媒体上已经有不少怀疑的声音,现在连媒体报道都出来了,这影响已经远超我的预期。

                  yihui 感谢谢大回复我这么多。我是一个特别理性的人,对感性和哲学一向敬而远之。比起这些伤害了一些人,我更在意的是国内R的现状极度畸形与国外进展严重脱节,有更多的人撑起了国内的R。

                  不多说了,我在这里是很不合时宜,很不受欢迎的人,早点离开大家都开心。最后,祝谢大工作之路尽快走上正轨。