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 ,然后就遇到这种情况,还好是找出来了,还是要养成好的写代码习惯