欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語(yǔ)言中因子相關(guān)知識(shí)點(diǎn)詳解

 更新時(shí)間:2021年04月11日 09:52:40   作者:w3cschool  
在本篇內(nèi)容里小編給大家總結(jié)了關(guān)于R語(yǔ)言中因子的相關(guān)知識(shí)點(diǎn)以及相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

因子是用于對(duì)數(shù)據(jù)進(jìn)行分類并將其存儲(chǔ)為級(jí)別的數(shù)據(jù)對(duì)象。 它們可以存儲(chǔ)字符串和整數(shù)。 它們?cè)诰哂杏邢迶?shù)量的唯一值的列中很有用。 像“男性”,“女性”和True,F(xiàn)alse等。它們?cè)诮y(tǒng)計(jì)建模的數(shù)據(jù)分析中很有用。

使用factor()函數(shù)通過(guò)將向量作為輸入創(chuàng)建因子。

# Create a vector as input.
data <- c("East","West","East","North","North","East","West","West","West","East","North")

print(data)
print(is.factor(data))

# Apply the factor function.
factor_data <- factor(data)

print(factor_data)
print(is.factor(factor_data))

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

 [1] "East"  "West"  "East"  "North" "North" "East"  "West"  "West"  "West"  "East" "North"
[1] FALSE
 [1] East  West  East  North North East  West  West  West  East  North
Levels: East North West
[1] TRUE

數(shù)據(jù)幀的因子

在創(chuàng)建具有文本數(shù)據(jù)列的任何數(shù)據(jù)框時(shí),R語(yǔ)言將文本列視為分類數(shù)據(jù)并在其上創(chuàng)建因子。

# Create the vectors for data frame.
height <- c(132,151,162,139,166,147,122)
weight <- c(48,49,66,53,67,52,40)
gender <- c("male","male","female","female","male","female","male")

# Create the data frame.
input_data <- data.frame(height,weight,gender)
print(input_data)

# Test if the gender column is a factor.
print(is.factor(input_data$gender))

# Print the gender column so see the levels.
print(input_data$gender)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

  height weight gender
1    132     48   male
2    151     49   male
3    162     66 female
4    139     53 female
5    166     67   male
6    147     52 female
7    122     40   male
[1] TRUE
[1] male   male   female female male   female male  
Levels: female male

更改級(jí)別順序

可以通過(guò)使用新的等級(jí)次序再次應(yīng)用因子函數(shù)來(lái)改變因子中的等級(jí)的順序。

data <- c("East","West","East","North","North","East","West","West","West","East","North")
# Create the factors
factor_data <- factor(data)
print(factor_data)

# Apply the factor function with required order of the level.
new_order_data <- factor(factor_data,levels = c("East","West","North"))
print(new_order_data)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

 [1] East  West  East  North North East  West  West  West  East  North
Levels: East North West
 [1] East  West  East  North North East  West  West  West  East  North
Levels: East West North

生成因子級(jí)別

我們可以使用gl()函數(shù)生成因子級(jí)別。 它需要兩個(gè)整數(shù)作為輸入,指示每個(gè)級(jí)別有多少級(jí)別和多少次。

語(yǔ)法

gl(n, k, labels)

以下是所使用的參數(shù)的說(shuō)明 -

  • n是給出級(jí)數(shù)的整數(shù)。
  • k是給出復(fù)制數(shù)目的整數(shù)。
  • labels是所得因子水平的標(biāo)簽向量。

v <- gl(3, 4, labels = c("Tampa", "Seattle","Boston"))
print(v)

當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -

Tampa   Tampa   Tampa   Tampa   Seattle Seattle Seattle Seattle Boston 
[10] Boston  Boston  Boston 
Levels: Tampa Seattle Boston

以上就是R語(yǔ)言中因子相關(guān)知識(shí)點(diǎn)詳解的詳細(xì)內(nèi)容,更多關(guān)于R語(yǔ)言因子的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 基于R語(yǔ)言中的各種更新方法分享

    基于R語(yǔ)言中的各種更新方法分享

    這篇文章主要介紹了基于R語(yǔ)言中的各種更新方法分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • R語(yǔ)言-使用ifelse進(jìn)行數(shù)據(jù)分組

    R語(yǔ)言-使用ifelse進(jìn)行數(shù)據(jù)分組

    這篇文章主要介紹了R語(yǔ)言-使用ifelse進(jìn)行數(shù)據(jù)分組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • R語(yǔ)言 使用ggplot2繪制好看的分組散點(diǎn)圖

    R語(yǔ)言 使用ggplot2繪制好看的分組散點(diǎn)圖

    這篇文章主要介紹了R語(yǔ)言 使用ggplot2繪制好看的分組散點(diǎn)圖操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 關(guān)于R語(yǔ)言lubridate包處理時(shí)間數(shù)據(jù)的問(wèn)題

    關(guān)于R語(yǔ)言lubridate包處理時(shí)間數(shù)據(jù)的問(wèn)題

    這篇文章主要介紹了關(guān)于R語(yǔ)言lubridate包處理時(shí)間數(shù)據(jù)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • R語(yǔ)言使用gganimate創(chuàng)建可視化動(dòng)圖

    R語(yǔ)言使用gganimate創(chuàng)建可視化動(dòng)圖

    這篇文章主要為大家介紹了R語(yǔ)言使用gganimate創(chuàng)建可視化動(dòng)圖的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • R語(yǔ)言中g(shù)gplot2繪制雙坐標(biāo)軸圖

    R語(yǔ)言中g(shù)gplot2繪制雙坐標(biāo)軸圖

    本文主要介紹了R語(yǔ)言中g(shù)gplot2繪制雙坐標(biāo)軸圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • R語(yǔ)言操作文件方法詳解教程

    R語(yǔ)言操作文件方法詳解教程

    這篇文章主要為大家介紹了R語(yǔ)言如何操作文件的方法詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • R語(yǔ)言繪圖如何支持中文

    R語(yǔ)言繪圖如何支持中文

    這篇文章主要介紹了R語(yǔ)言繪圖如何支持中文,幫助大家更好的理解和學(xué)習(xí)使用R語(yǔ)言,感興趣的朋友可以了解下
    2021-03-03
  • R語(yǔ)言繪制坐標(biāo) 保存圖片的操作

    R語(yǔ)言繪制坐標(biāo) 保存圖片的操作

    這篇文章主要介紹了R語(yǔ)言繪制坐標(biāo) 保存圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 詳解R語(yǔ)言caret包trainControl函數(shù)

    詳解R語(yǔ)言caret包trainControl函數(shù)

    這篇文章主要介紹了R語(yǔ)言caret包trainControl函數(shù)詳解,本文通過(guò)源碼分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評(píng)論