我是R语言小天才!

Previous summary:

之前一周都没怎么工作,人反而迷迷糊糊的。新的一周,会怎么样呢,?

17 Feb ‘25 Monday

  • 早上:起晚了,没吃上饭
  • 中午:去晚了,没什么喜欢的食物
  • 下午:折腾了一会儿,还是没读懂csv格式的数据怎么做单细胞分析,稍微有了一点感觉
  • 晚上:让同事带了小吃街的梅菜饼,有点好吃,不过硬硬的,可能不适合吃

总体而言,今天有点魂不守舍。昨天深夜尝试阻止hugo主题里static文件夹的文件进入到最终发布的网站里,但是发现它的module mount系统似乎没有在我尝试excludeFile的时候起作用。

不过,在今晚2216,我忽然搞定了!(呜,我看不懂源代码,最后通过尝试搞定的。

昨天也是,发现有项目可以通过wasm和JS以及可能还有ServiceWorker让老浏览器能够显示WebP和AVIF,真的很神奇呢,但是看上去对这个感兴趣的人不多呢。

今天下午尝试用Python去加载csv,发现hdf5原来是这么流行的数据格式了呢!pandas都建议用这个和一些其他的格式来取代csv这种。而我最常用的,似乎是Rdata和RDF什么的。

对于pandas,那是真的一个慢。换了modin+dask就快了很多,用modin+ray反而没跑起来,不过很多动词都不熟悉,还是把R给修好了喵。

晚上很早就回来了,本来应该早点休息的,硬是要把hugo调教好,以及主题的源代码不看还好,稍微看一下就很想去糟蹋一番。但是为什么要用自己的一时兴起去挑战前端人的饭碗呢

2240了,应该去洗澡了。大家晚安咪。

18 Feb ‘25 Tues

  • 早上:忘了,大概是起晚了
  • 中午:和同事讨论了怎么应付晚上的工作计划汇报
  • 下午:半摸半不摸
  • 晚上:今天开会

没有印象的一天呢。

其实主要是下午还有值得回忆的,刚刚查微信消息记录忽然想起来了。下午,在办公室外面的沙发摸了上半场,此时我的好同事正在做晚上汇报的流程图。下半回来了本来应该讨论一下的,但是同事干活去了。所以晚上就随便讲了讲。

19 Feb ‘25 Wed

  • 早上:晚起
  • 中午:中午才去
  • 下午:尝试把自己之前写的R函数port到base环境。
  • 晚上:在做涩涩的事情💕

今天忽然有一个想法,就是重构一遍自己的.Rprofile,这样就不依赖stringitibble一类的了。主要就是设置环境,改变ggplot2主题,改变PDF输出行为等等。

R最大的问题,就是和pip一样,只管安装不管清理。虽然也有可能生态位相同的renv,但是我好久没用过这个,已经忘了怎么加载了(可能是在.RData里存一个.First函数来source一个renv.R文件?)。

不过,至少R能用utils直接解析依赖,所以,用上R的数据处理能力,还是可以指定一些手动安装的包,然后拉起所有依赖,最后检查缺少和多余的了。所以Python里面该怎么办呢?

除此之外,我嫌弃.lintr.Rprofile%UserProfile%里面太难看,于是改了一个R_ENVIRON_USER,来指定一个.Renviron文件; 然后再在environ里指定R_USER(在Windows上等价于HOME)等变量,而不是把系统环境变量弄得一团糟。这里有个行为很神奇,默认的HOME~其实都是解析到%UserProfile%\Documents的,而这里也是默认加载.RData的目录。我本来把行为改成了POSIX上一致的,现在一想,这么做似乎还干净一些(因为%UserProfile%早就被各种没法移动的dotfiles给污染了!)。

当然了,我把.Renviron.Rprofile.lintr都扔AppData里去了,所以是在$HOME里找不到启动文件的。R_PROFILE_USER则用于指出应该去哪里寻找启动文件。

之后就是传统bug,在Windows上用$Env:LC_CTYPE = "C"会让Rterm.exe没法读取中文输入(然后直接崩掉)。不过radian是好的,所以稍微改了一下。这其实都是周四做的了咪。

20 Feb ‘25 Thurs

  • 早上:晚起。昨晚五点半才睡呢quq。然后试着重构chezmoi仓库,主要是把配置文件的root放到子文件夹,以及用模板生成chezmoi.yaml配置文件
  • 中午:中午才去
  • 下午:继续折腾R语言的data.frame语句
  • 晚上:折腾了一会儿终于写满意了,于是回来折腾chezmoi

今天下午主要是把熟悉的tidyverse语法改成base R语法。大部分问题不大,但是reshape data部分的melt & cast / pivot longer & wider还没发现怎么做。不过我自己的需求并不复杂,可以用一些其他workaround,只是没发现一个通用的解决方案罢了。

自己也很简略的看了一下dotter(因为有可爱猫咪██ █用这个),感觉chezmoi在改变部署路径方面很麻烦。就我看到的教程,需要分别在不同path下都用template来include同一个模板(或者静态文件), 然后再根据目标,再用另一个模板来生成.chezmoiignore,用排除法保留一个。我看了之后只能表示prone to error(或许该这么表述?),或者应该就是没有鲁棒性

总之,不用先急着优化,先把一个用起来再说吧咪。

p.s. 前几天晚上回来都很累(或者忙着██自己去了),所以

21 Feb ‘25 Fri

  • 早上:起很晚
  • 中午:呜
  • 下午:没好好工作
  • 晚上:晚上回来很早,理发,顺便摸摸理发店的猫

22 Feb ‘25 Sat

  • 早上:大概没起早,只吃了午餐
  • 中午:中午本来想出门玩,但是对方安排不出来自由的时间与空间,所以我在学校呆到两点直接回宿舍了
  • 下午:回去的路上顺便拿了买到的潇湘卡,然后回去把玩了一番,发现这个可以信用卡充值
  • 晚上:吃了国潮炸鸡,夜宵吃了泡面。第一次自己泡,出了很多意外 ,最后还是吃上了

23 Feb ‘25 Sun

  • 早上:去医院看咳嗽。
  • 中午:和██吃饭
  • 下午:和██爬山与██
  • 晚上:回宿舍██

六点就醒了,看小蓝鸟和蓝鸟之后有点鱼鱼,决定不看推特时间线了,然后关了一批通知。现在推特已经是发布平台而不是交流平台了。

早上,去SUGH看了看病。本来应该是去社康的,但是社康停诊都是常态,在发现这个之后就只能去SUGH了。

看病的感想
1. 我肺活量居然有4230 算是半个男孩纸了!
2. 原来能直接测出来炎症产生的一氧化氮…甚至是从呼出气体里检测
3. 做激发实验挺难受的呜
4.原来右美是止咳药,我还以为是精二呢

因为主治号已经没了,所以挂的是副主任号,资产-33。做了肺功能测试,其中支气管激发试验特别难受,是人为去刺激支气管,来配合其他测试的。当时咳得我眼泪都出来了。最后总计大概资产-970了。

之后就是出门玩██了ww 坐一个半小时地铁,只转车一次还差点转错线。然后和■■■■■■ ■■■吃饭,爬山,██,最后吃了晚饭就回来了。

去程,用的是潇湘卡。充值10优惠5,车费8扣款8。

#NSFW #offensive
今天在塘朗上车的时候,一群学生从安检门穿过去,我听到了一个女学生说,还是穿校裤舒服
我瞟一眼从身边走过的女孩子,穿的是牛仔裤
回头一看,果然是黑色白条宽松运动裤
所以这是为什么会有穿牛仔裤的时尚(?)呢
虽然确实很涩就是了

回程用的就是深圳通了,只有95折,所以我用得越多越便宜!

回来之后又██了自己两次。比起周六,这一天还算是充实。

  • 图1:摩尔城,萨莉亚
  • 图2-4:半山腰景色
  • 图5:八仙岭战斗遗址与壕沟遗迹 ██████████████!█