想到乙個很詭異的問題,r語言裡能不能自動逐個呼叫函式?也就是說,假如我有一系列函式,能不能按名字呼叫它們,自動執行?
模擬於,你有系列叫做a,b,c…的函式,目前的呼叫方式是,a(), b(), c()… 有沒有一種辦法,可以自動化地執行一下這一系列函式?
我想到這個問題的初衷是,在champ包裡,有一系列的filtering過程,filtering beads, p value, snp 等等… 目前的寫法是:
if (filteringbeads == true)個人覺得很麻煩,而且不太美觀,所以在想有沒有其他更好的辦法一次性解決這個問題,結果解決方案很簡單:if (filteringdetp == true)
if (filteringsnp == true)
# 定義a函式
> a <- function() "hello"
# 定義b函式
> b <- function() "world"
# 將兩個函式包含如乙個list中
> functionlist <- list("a"=a,"b"=b)
a b
"hello"
"world"
另外,還可以設定引數:
> a <- function(i) paste("hello",i)
> b <- function(i) paste("world",i)
> functionlist <- list("a" = a, "b" = b)
$a[1] "hello tianyuan"
$b[1] "world tianyuan"
>
R語言資料按行去除重複
在臨床上,偶爾會出現需要分析病例資料的情況。通常為了保護隱私,患者的個人識別相關的關鍵資訊會被剔除只保留病歷號,但是患者的就診行為可能不止一次,這也就導致了我們的資料出現了重複,把這些資料直接放到一起進行分析顯然是不科學的。首先觀察自己的資料,如果是用行來代表觀測的話,可以使用dplyr包disti...
r語言electricity資料集 R語言 資料集
第二章 建立資料集 1.r語言的資料型別 數值型 字元型 邏輯型 複數型 虛數 和原生型 位元組 2.資料結構 a.向量 儲存數值型 字元型和邏輯型資料的一維陣列 a c 1,2,3,4,5 建立 組合功能的函式c a 1 1 2 3 4 5 a c 1,4 訪問 方括號 向量中指定的元素 1 1 ...
r語言mfrow全程 R語言程式
相信很多都對前面我說的r語言感興趣吧,分享一下我的資料吧。這是關於驗證中心極限定理的r程式!驗證 無論隨機變數原來服從哪種分布,只要樣本容量足夠大,其均數都會服從正態分佈 1.正態分佈 ax axwindows 1280,720 par mfrow c 2,2 plot density a a ma...