问题
某位学员的问题:
![](https://img.haomeiwen.com/i9475888/46455f9047a674ec.png)
他的图是
![](https://img.haomeiwen.com/i9475888/aaacabe22fdd8403.png)
这个问题很有好啊。乍一看上去这小子想偷懒啊。实际上这是我愿意看到的,学编程语言不就是为了别弄那么多手动操作吗,又慢又容易错的。
于是我立刻就动手写了。
分享一句话:
不要用战术上的勤奋掩盖战略上的懒惰。
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写法代码的一个神奇函数啊。
网友评论