R语言自用命令大全

并行,多线程

https://cosx.org/2016/09/r-and-parallel-computing
https://www.dazhuanlan.com/2020/01/29/5e30e4bc44157/
https://blog.csdn.net/weixin_41929524/article/details/81707053
http://gforge.se/2015/02/how-to-go-parallel-in-r-basics-tips/

判断某个变量是否存在

exists(‘foo’) #foo为对象名,返回true/false

key-value的结构,据说R中只有list结构有类似的功能。
我在list中添加元素后,例如mylist <- list(key1=“value1”,key2=“value2”),
判断mylist中是否存在key为“key3”的元素。
目前我的做法是通过判断length(mylist[[key3]])是否为0

列表循环添加元素

lst <- list()
n <- 1
for(i in 1:10)
{
lst[[i]] <- n
n <- n + 1
}

字符串

切割strsplit

b <- strsplit(test,split = “”) ## 分隔符设为空,则拆分每一个字符
b
[[1]]
[1] “a” “a” " " “b” “b” " " “c” “c” " " “d” “d” " " “e” “e” " " “f”
[17] “f”

strsplit(test,split = “!”) ##指定分隔符为"!"进行拆分
[[1]]
[1] “aa,bb,cc,dd,ee” “ff” “GG”

test <- “aa.bb.cc.dd.ee” ##同上
strsplit(test,split = “.”)
[[1]]
[1] “” “” “” “” “” “” “” “” “” “” “” “” “” “”

strsplit(test,split = “.”,fixed = T)
[[1]]
[1] “aa” “bb” “cc” “dd” “ee”

strsplit(strsplit(a, ‘_’)[[1]][2], ‘.’, fixed = TRUE)[[1]][1]

切割strsplit2()

limma包内置的strsplit2()函数
strsplit2(string, split=’’)

一个例子如下:

x <- c(“AA196000;actinin, alpha 3”,“AA464163;acyl-Coenzyme A dehydrogenase, very long chain”,“3E7;W15277;No Annotation”)

strsplit2(x,split=";")

关于变量
https://blog.csdn.net/weixin_44207974/article/details/108119514

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值