R語言
get.var
位於 mgcv
包(package)。 說明
此例程采用文本字符串和 DataFrame 或列表。它首先查看該字符串是否是 DataFrame /列表中變量的名稱。如果是,則返回該變量的值。否則,例程嘗試計算 data.frame/list 中的表達式(但不計算其他位置),如果成功則返回結果。如果這兩個步驟均不起作用,則返回 NULL
。該例程對於處理 gam 公式很有用。如果變量是矩陣,則默認情況下它會被強製轉換為數值向量。
用法
get.var(txt,data,vecMat=TRUE)
參數
txt |
一個文本字符串,它可以是 |
data |
DataFrame 或列表。 |
vecMat |
矩陣應該被強製轉換為數值向量嗎? |
值
計算的變量或 NULL
。如果它是矩陣,則可能會被強製轉換為數值向量。
例子
require(mgcv)
y <- 1:4;dat<-data.frame(x=5:10)
get.var("x",dat)
get.var("y",dat)
get.var("x==6",dat)
dat <- list(X=matrix(1:6,3,2))
get.var("X",dat)
作者
Simon N. Wood simon.wood@r-project.org
參考
https://www.maths.ed.ac.uk/~swood34/
也可以看看
相關用法
- R gevlss 廣義極值位置比例模型族
- R gam.check 擬合 gam 模型的一些診斷
- R gam.reparam 尋找平方根懲罰的穩定正交重新參數化。
- R gam.side GAM 的可識別性邊條件
- R gamm 廣義加性混合模型
- R gamlss.gH 計算回歸係數的對數似然導數
- R gfam 分組家庭
- R gam.fit3 使用 GCV、UBRE/AIC 或 RE/ML 導數計算進行 P-IRLS GAM 估計
- R gam.fit5.post.proc gam.fit5 的後處理輸出
- R gam.fit GAM P-IRLS 估計與 GCV/UBRE 平滑度估計
- R gam 具有集成平滑度估計的廣義加性模型
- R gaulss 高斯位置尺度模型族
- R gumbls Gumbel 位置比例模型族
- R gam.mh 具有 gam 擬合的簡單後驗模擬
- R gam.control 設置 GAM 擬合默認值
- R gam2objective GAM 平滑參數估計的目標函數
- R gam.outer 使用“外部”迭代最小化 GAM 的 GCV 或 UBRE 分數
- R gamlss.etamu 將 mu 的導數轉換為線性預測器的導數
- R gam.vcomp 將 gam 平滑度估計報告為方差分量
- R gammals 伽瑪位置比例模型係列
- R gam.models 指定廣義加性模型
- R gamSim 模擬 GAM 的示例數據
- R ginla GAM 集成嵌套拉普拉斯逼近牛頓增強
- R gam.selection 廣義加性模型選擇
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Get named variable or evaluate expression from list or data.frame。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。