战略上的懒惰是应该的

2023-06-07  本文已影响0人  小洁忘了怎么分身

问题

某位学员的问题:

他的图是

这个问题很有好啊。乍一看上去这小子想偷懒啊。实际上这是我愿意看到的,学编程语言不就是为了别弄那么多手动操作吗,又慢又容易错的。

于是我立刻就动手写了。

分享一句话:

不要用战术上的勤奋掩盖战略上的懒惰。

1.编个例子。

ICOS,CD86,CD40LG,CTLA4,ICOS,CD86,CD40LG,CTLA4

2.投机取巧一下

写到这里我发现可以直接把逗号替换成”,“。。。

x = "ICOS,CD86,CD40LG,CTLA4,ICOS,CD86,CD40LG,CTLA4"
library(stringr)
x2 = str_replace_all(x,",",'","')
writeLines(x2)

ICOS","CD86","CD40LG","CTLA4","ICOS","CD86","CD40LG","CTLA4

3.正经技能

刚才我脑子里闪现的是另一种做法

x3 = str_split(x,",")[[1]]
x3

[1] "ICOS"   "CD86"   "CD40LG" "CTLA4"  "ICOS"   "CD86"   "CD40LG" "CTLA4" 

dput(x3)

c("ICOS", "CD86", "CD40LG", "CTLA4", "ICOS", "CD86", "CD40LG", 
"CTLA4")

dput就是把向量转成c写法代码的一个神奇函数啊。

上一篇 下一篇

猜你喜欢

热点阅读