R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)(向量,列表,矩陣)
寫在前面
我們在使用R語言做數(shù)據(jù)分析時,會一直對數(shù)據(jù)進行不同類型的轉(zhuǎn)換,有時候會被自己弄暈掉,那么就只能一次一次的去解決,去尋找,去學習相關(guān)的知識點。
雖然,目前很多的云平臺都能全自動化的給你繪圖,很方便,但是自己依舊喜歡自己使用R來畫,這個過程可能會花費很多的時間,但是自己在使用后會有一定的收獲,至少讓自己的大腦得以運轉(zhuǎn)。
這個大腦長時間不用,當你使用時會很遲鈍
,木雞大家是否有類似的情況。
向量轉(zhuǎn)換為列表
使用as.list()
函數(shù)
# 創(chuàng)建一個向量 my_vector <- c(1, 2, 3, 4, 5)
[1] 1 2 3 4 5
# 轉(zhuǎn)換為列表 my_list <- as.list(my_vector)
> my_list [[1]] [1] 1 [[2]] [1] 2 [[3]] [1] 3 [[4]] [1] 4 [[5]] [1] 5
列表轉(zhuǎn)換為向量
使用unlist()
函數(shù)
# 創(chuàng)建一個列表 my_list <- list(1, 2, 3, 4, 5)
# 轉(zhuǎn)換為向量 my_vector <- unlist(my_list)
數(shù)據(jù)框轉(zhuǎn)換為矩陣
使用data.matrix()
函數(shù)
# 創(chuàng)建一個數(shù)據(jù)框 my_data_frame <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
# 轉(zhuǎn)換為矩陣 my_matrix <- data.matrix(my_data_frame)
矩陣轉(zhuǎn)換為數(shù)據(jù)框
使用as.data.frame(
)函數(shù)
# 創(chuàng)建一個矩陣 my_matrix <- matrix(1:6, nrow = 2)
# 轉(zhuǎn)換為數(shù)據(jù)框 my_data_frame <- as.data.frame(my_matrix)
字符向量轉(zhuǎn)換為因子
使用factor()
函數(shù)
# 創(chuàng)建一個字符向量 my_vector <- c("A", "B", "A", "B", "C")
# 轉(zhuǎn)換為因子 my_factor <- factor(my_vector)
數(shù)值向量轉(zhuǎn)換為字符向量
使用as.character()
函數(shù)
# 創(chuàng)建一個數(shù)值向量 my_vector <- c(1, 2, 3, 4, 5)
# 轉(zhuǎn)換為字符向量 my_character_vector <- as.character(my_vector)
因子轉(zhuǎn)換為數(shù)值向量
使用as.numeric()
函數(shù)
# 創(chuàng)建一個因子向量 my_factor <- factor(c("A", "B", "C", "A", "B"))
# 轉(zhuǎn)換為數(shù)值向量 my_numeric_vector <- as.numeric(my_factor)
到此這篇關(guān)于R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)的文章就介紹到這了,更多相關(guān)R語言類型轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決R語言中install_github中無法安裝遇到的問題
這篇文章主要介紹了解決R語言中install_github中無法安裝遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04