最近在看資料探勘(生物醫學)的**,其中用到了r
source
source(
'analysis.r'
)#執行analysis.r檔案
mecars$ls
取出mecars資料中ls這一列
c的作用
x<
- c(1,
2,3)
在r語言中 賦矩陣給x時需要 在矩陣前面加c
grep()搜尋函式,搜尋a中第一列存在』rna-seq』的列出來
grepl()搜尋函式,搜尋a中第一行存在』rna-seq』的列出來
grep(
'rna-seq'
,a$assay_type)
grepl(
'rna-seq'
,a$assay_type)
(b,
1,function(x)
)其中1代表行,2代表列。這裡1代表對行進行迴圈操作,x代表對每行進行迴圈,類似於i。mean(
)表示平均值,b是資料矩陣
sort() 從小到大排
sort(
(b,1
,sd)
,decreasing = t)[1
:50]decreasing 表示取最大
b是資料矩陣
createseuratobject
createseuratobject(counts =data,project =
"seurat"
,min
.cells =3,
min.features =
50,name.delim =
"_")
min.cells表示 在所有聚類中表達次數少於3的基因去除,
min.features表示 在每個細胞中表達基因少於50個的樣本 要去除
載入需要的程輯包:genomeinfodb
error: package or namespace load failed for 『genomeinfodb』 in loadnamespace(i, c(lib.loc,
.libpaths())
, versioncheck = vi[
[i]]):
不存在叫『genomeinfodbdata』這個名字的程輯包
報錯source(
最後用這個方法解決:
if(!requirenamespace(
"biocmanager"
, quietly = true)
) install.packages(
"biocmanager")
biocmanager:
:install(
"genomeinfodb"
)
r語言內建資料庫
r語言內建資料庫
> a<
-matrix(1:
12,c(3,
4))> a
[,1][,2
][,3
][,4
][1,
]147
10[2,
]258
11[3,
]369
12>
(a,1
,sum)[
1]2226
30>
(a,2
,sum)[
1]615
2433
>
(a,1
,function(x)
sum(x)+2
)[1]
2428
32
r語言do.call 函式
list物件很難以文字的形式匯出,因此需要乙個函式能快速將複雜的list結構扁平化成dataframe。這裡要介紹的就是do.call函式
r語言官方包**:
各種r語言版本:bin/windows/base/old
R語言 典型相關分析
1 關鍵點 典型相關分析 典型相關分析是用於分析兩組隨機變數之間的相關程度的一種統計方法,它能夠有效地揭示兩組隨機變數之間的相互 線性依賴 關係 例如 研究生入學考試成績與本科階段一些主要課程成績的相關性 將研究兩組變數的相關性問題轉化為研究兩個變數的相關性問題 此類相關為典型相關 3 r語言提供的...
R語言相關性
相關係數可以用來描述定量變數之間的關係。相關係數的符號 表明關係的方向 正相 關或負相關 其值的大小表示關係的強弱程度 完全不相關時為0,完全相關時為1 1 pearson spearman和kendall相關 cor 函式可以計算這三種相關係數,而cov 函式可以用於計算協方差,兩個函式的引數有 ...
R語言 典型相關分析
1 關鍵點 典型相關分析 典型相關分析是用於分析兩組隨機變數之間的相關程度的一種統計方法,它能夠有效地揭示兩組隨機變數之間的相互 線性依賴 關係 例如 研究生入學考試成績與本科階段一些主要課程成績的相關性 將研究兩組變數的相關性問題轉化為研究兩個變數的相關性問題 此類相關為典型相關 總體典型相關 樣...