R語言基礎:環(huán)境搭建卷胯、常用代碼

1. java環(huán)境配置

2. R包安裝

#方法一
source("http://bioconductor.org/biocLite.R")
biocLite("kernlab")

#方法二
install.packages("kernlab")

#方法三
if(!suppressWarnings(require('kernlab')))
{
  install.packages('kernlab')
  require('kernlab')
}

#方法四(推薦)
library(BiocManager)
BiocManager::install("plot3D",ask = F,update = F)

3. R包卸載/卸除/查看加載

#卸載
remove.packages("rlang")
remove. packages(c("pkg1","pkg2") , lib = file .path("path", "to", "library"))

#卸除:在包使用函數沖突子刮,檢驗函數依賴時比較有用
detach("package:RMySQL")

#已加載
(.packages())

4. Rstudio設置

(1)ctrl+Alt+Shift+0 顯示四個窗口
(2)R版本共存

5. 文件讀取

  • (1)讀寫excel
library(readxl)
data<-read_xlsx('E:/代碼/機器學習/winequality-red.xlsx', sheet = 'Sheet1')

library(openxlsx)
data<-read.xlsx('E:/代碼/機器學習/winequality-red.xlsx')

#install.packages("rJava")
#install.packages("xlsx")
#Sys.setenv(JAVA_HOME='C:/Program Files/Java/jdk1.8.0_171/jre')
library(rJava)
library(xlsxjars)
library(xlsx)
data<-read.xlsx(workbook, 1, encoding='UTF-8')  #name sheet 防亂碼
write.xlsx(BP, paste('GO_BP_Module_', i, '.xlsx', sep=""), row.names = F)
write.xlsx(BP, 'target_GO_BP.xlsx') 
  • (2)讀寫txt
data<-read.table(file.choose(),header=T, sep="\t")

6. 常用數據處理函數/代碼

    A<-c()
    B<-c()
    C<-c()
    result<-Reduce(intersect, list(A, B, C))
  • 橫向輸出
    library(tidyr)
    data<-as.data.frame(t(data)) #任意向量
    colnames(data)<-c(1:dim(data)[2])
    result<-unite(data,"combine",colnames(data), sep="\t", remove = F)[,1] #combine可改窑睁,挺峡、\t空格間隔
  • 拆分填充行
    #excel 初步處理得到互作對
    ncRDeath<- read.table(file.choose(),sep = "\t", stringsAsFactors = F,header = T, fill=TRUE, quote = "")
    head(ncRDeath)
    ncRDeath2<-ncRDeath[ncRDeath$Gene_Symbol != "" &      ncRDeath$miRBase_mature_ID != "",]

    final<-data.frame()
    for (i in 1:dim(ncRDeath2)[1]){
     #i=1
     ncR_break<-data.frame(miRBase_mature_ID=unlist(strsplit(ncRDeath2[i,1], ",")),Gene_Symbol=ncRDeath2[i,2])
     final<-rbind(final,ncR_break)
     print(i)
    }
    dim(ncRDeath2) #2119
    write.table(final,"6-ncRdeathDB_miRNA_break.txt",row.names = F,quote = F,sep="\t")
  • 重置和變換
    #(1)重置變量名
    library(reshape)
    rename(ncrdeathDB_miRNA, miRBase_mature_ID="miRNA", Gene_Symbol="target_mRNA")

    #(2)重置數據框
    inputData<-data.frame(cats[, c (2,3)], response = as.factor(cats$Sex))

    #(3)正確添加表頭:將行名加入矩陣
    datamatrix= cbind(rownames(datamatrix),datamatrix)
    rownames(datamatrix)[1]<-'A'

7. 清除所有變量

rm(list = ls())

8. 計算運行時間

exeTimeTsne<-system.time(tsne)

9. 平臺對接

  • (1)與SPSS對接
setwd('')
#install.packages('foreign')
library(foreign)
data.spss<-read.spss("car_sales.sav", to.data.frame = TRUE)
head(data.spss)

#install.packages('Hmisc')
library(Hmisc)
mydataframe<-spss.get("C:/Users/Administrator/Desktop/test.sav", use.value.lables=TRUE)
#install.packages("reticulate")
library(reticulate)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
禁止轉載,如需轉載請通過簡信或評論聯(lián)系作者担钮。
  • 序言:七十年代末橱赠,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子箫津,更是在濱河造成了極大的恐慌狭姨,老刑警劉巖宰啦,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異饼拍,居然都是意外死亡赡模,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門师抄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漓柑,“玉大人,你說我怎么就攤上這事叨吮×静迹” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵茶鉴,是天一觀的道長锋玲。 經常有香客問我,道長蛤铜,這世上最難降的妖魔是什么嫩絮? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任丛肢,我火速辦了婚禮围肥,結果婚禮上,老公的妹妹穿的比我還像新娘蜂怎。我一直安慰自己穆刻,他們只是感情好,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布杠步。 她就那樣靜靜地躺著氢伟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪幽歼。 梳的紋絲不亂的頭發(fā)上朵锣,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音甸私,去河邊找鬼诚些。 笑死,一個胖子當著我的面吹牛皇型,可吹牛的內容都是我干的诬烹。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼弃鸦,長吁一口氣:“原來是場噩夢啊……” “哼绞吁!你這毒婦竟也來了?” 一聲冷哼從身側響起唬格,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤家破,失蹤者是張志新(化名)和其女友劉穎颜说,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體汰聋,經...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡脑沿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了马僻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庄拇。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖韭邓,靈堂內的尸體忽然破棺而出措近,到底是詐尸還是另有隱情,我是刑警寧澤女淑,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布瞭郑,位于F島的核電站,受9級特大地震影響鸭你,放射性物質發(fā)生泄漏屈张。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一袱巨、第九天 我趴在偏房一處隱蔽的房頂上張望阁谆。 院中可真熱鬧,春花似錦愉老、人聲如沸场绿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焰盗。三九已至,卻和暖如春咒林,著一層夾襖步出監(jiān)牢的瞬間熬拒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工垫竞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留澎粟,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓件甥,卻偏偏與公主長得像捌议,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子引有,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361