R语言的小窍门(会时常更新)

1.将data.frame的某一列paste为一个字符串的方法

 以举例来说明,

aa<-data.frame(a1=c("A","T","C","G","C","T"))
paste0(aa$a1,collapse = '')#-----------------------------1
paste0(as.matrix(aa['a1']),collapse = '')#---------------2
paste0(aa['a1'],collapse = '')#--------------------------3

这里1和2的结果是一样的

"ATCGCT"

3的结果是:

  "c(1, 4, 2, 3, 2, 4)"

有人会说既然1的写法可以 为什么还要2呢,因为如果序列多的话,2的写法可以方便循环,至于3,因为是因子类型所以出错。

2.table()函数,一个可以统计每一列重复元素个数的函数

A<-data.frame(v1=c("s","s","s","s","ss","ss"))

AA<-table(A$v1)

A2<-as.data.frame(AA)

 

 

A<-data.frame(v1=c("s","s","s","s","ss","ss"))

AA<-table(A$v1)

A2<-as.data.frame(AA)

3,R语言在调用函数时最好这样写 :

例如:

shinyjs::show()

 R语言很方便,调用包然后使用包里的函数即可,但是有时候,加载的包多了,难免函数名会重复,导致出现一些不可描述的错误,最近在开发shiny app ,然后就遇到这种情况,还好是找出来了,还是要养成好的写代码习惯

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值