美文网首页
R相关命令

R相关命令

作者: MR来了 | 来源:发表于2021-05-26 21:02 被阅读0次
    ## 设置R的lib路径
    .libPaths("C:/Program Files/R/R-3.5.2/library")
    
    ## 数据转换
    tmp  <-  as.data.frame(tmp)
    tc.cancer$RP  <-  as.numeric(tc.cancer$RP)
    DCid <-  as.character(DCid)
    
    ## 备份文件
    write.table(rownames(rpdata.rp.used), file = "rpdata.rp.used", append = FALSE, quote = FALSE, sep = "\n",eol = "\n", na = "NA", dec = ".", row.names = FALSE)
    
    ### ensemble id 转 gene symbol
    library(Seurat)
    library(data.table)
    library(DropletUtils)
    library(org.Hs.eg.db)
    
    ## 后面两个转不出来为NA
    inputs <- c('ENSG00000283239', 'ENSG00000273748', 'ENSG00000273748')
    ids=select(org.Hs.eg.db,keys = inputs,
        columns = c('ENSEMBL','SYMBOL'),
        keytype = 'ENSEMBL')
    
    ## 读取文件一列作为vector
    df <- read.table('./ups.txt', header = FALSE)
    df <- as.vector(df$V1)
    
    ## 建立制定函数的R的dataframe
    results <-  as.data.frame(array(,dim=c(length( rownames(PRO[["RNA"]]@data) ),0)))
    
    ## 判断某一列是否有某个元素
    tcrs_cells = rownames(tcrs)
    ### 判断是否存在
    check_in <- function(x) {
        if( x  %in% tcrs_cells){
            return("TCR")
        }else{
            return("no TCR")
        }
    }
    PRO1@meta.data$TCR = sapply(PRO1@meta.data$barcode, check_in)
    
    
    

    R字符处理相关

    ## 以空格隔开
    tmp <- unlist(strsplit("1 Tumour core",  " "))
    
    
    
    
    

    R画图相关

    ## 设置画版大小
    options(repr.plot.width=14, repr.plot.height=6)
    

    文件输出

    ## 输出dataframe的某几列
    pairs <- CellChatDB$interaction[c("ligand","receptor")]
    write.table(pairs ,file="cellchat.pairs.csv",sep="\t", row.names=FALSE, na = "NA", quote=FALSE)
    
    

    相关文章

      网友评论

          本文标题:R相关命令

          本文链接:https://www.haomeiwen.com/subject/gldlsltx.html