我是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,这样就不依赖stringi和tibble一类的了。主要就是设置环境,改变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:八仙岭战斗遗址与壕沟遗迹 ██████████████!█