五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

R語言 如何手動指定啞變量(虛擬變量)的參照水平

2022-08-01 08:38 作者:Hona_Cao  | 我要投稿

這個問題操作起來很簡單,但對于很多新手來說并不友好。國內(nèi)關(guān)于R語言中如何設(shè)置啞變量的教程太多,但就我所知,沒有相關(guān)介紹的這個小問題的。

假設(shè)有formula:lm(y?~?x?+?b)

首先,個人覺得設(shè)置啞變量最簡單的就是直接在formula中給變量面前加個factor()或as.factor()函數(shù)就行。例如變量b由=有1,2,3,4個值。若將b指定為因子變量(分類變量),則可以在不改變原數(shù)據(jù)的情況下加入:

lm(y?~?x?+?as.factor(b))

需要注意的是,R語言中絕大多數(shù)程序包會默認(rèn)把整數(shù)分類變量看作為因子變量,即不需要加factor()來指定。如果需要在回歸中做p for trend這種線性趨勢,則可以用numeric()或as.numeric()函數(shù)來強(qiáng)制指定b為連續(xù)資料。

lm(y?~?x?+?as.numeric(b))

不過R語言默認(rèn)的參照水均為最低值,例如變量b有1,2,3,4四個水平,則默認(rèn)參照水平為1。這時候如果需要指定參照水平為3時,則可以在formula中為該變量調(diào)用relevel()函數(shù)。

lm(y?~?x?+?relevel(b,?ref?=?"3"))

最后如果國內(nèi)搜不到R語言相關(guān)教學(xué),可以去stack overflow去看看。一般搜索引擎改為bing或google,問題翻譯為英語,基本上第一條都會是stack上的教學(xué)(可能需要科學(xué)上網(wǎng))。


R語言 如何手動指定啞變量(虛擬變量)的參照水平的評論 (共 條)

分享到微博請遵守國家法律
清远市| 玉屏| 富民县| 伊吾县| 云南省| 青浦区| 麦盖提县| 汽车| 黔西| 进贤县| 黄山市| 东至县| 淳化县| 云南省| 高平市| 府谷县| 绥宁县| 射阳县| 嘉义市| 大足县| 那坡县| 沅陵县| 汉川市| 安福县| 龙海市| 郓城县| 视频| 儋州市| 义乌市| 鄂温| 梅河口市| 门源| 潮州市| 宜兰市| 光泽县| 禄劝| 大洼县| 长春市| 万盛区| 榕江县| 灌阳县|