R編程語言包含大量的數據結構,數據幀在其中非常關鍵。它用於以well-arranged表格方式組織數據。 DataFrame 既可以從頭開始創建,也可以使用大型內置 R 方法輕鬆將其他數據對象轉換為 DataFrame 。
as.data.frame()
R 中的 as.data.frame() 方法用於檢查特定 R 對象是否是數據幀。如果不是,則用於將 R 對象轉換為 DataFrame 對象。作為參數的對象可以是向量、列表或矩陣。它是 R 中的內置方法。as.data.frame 方法具有以下語法:
用法:as.data.frame(obj)
參數:
obj - 可以轉換為 DataFrame 對象的向量、列表或矩陣。
以下代碼片段說明了列表對象到 DataFrame 的轉換。
R
#creating vectors
vec_a <- c(0,1,2)
vec_b <- letters[1:3]
vec_c <- TRUE
#creating a list of vectors
lst <- list( vec_a , vec_b, vec_c)
print("List Vector")
print(lst)
#convert to data frame
df <- as.data.frame(lst)
print("Data Frame")
print(df)
輸出
[1] "List Vector" [[1]] [1] 0 1 2 [[2]] [1] "a" "b" "c" [[3]] [1] TRUE [1] "Data Frame" c.0..1..2. c..a....b....c.. TRUE. 1 0 a TRUE 2 1 b TRUE 3 2 c TRUE
數據.frame()
R 中的data.frame 方法用於在 R 工作空間中創建 DataFrame 對象。它是 R Programming Language. 中的內置方法
R
#creating the data frame by defining the x and y coordinates respectively
x_pos <- 1:10
#defining the y axis
y_pos = 5:14
#creating the data frame
data_frame = data.frame(x_pos, y_pos )
print("Data Frame")
print(data_frame)
輸出
[1] "Data Frame" x_pos y_pos 1 1 5 2 2 6 3 3 7 4 4 8 5 5 9 6 6 10 7 7 11 8 8 12 9 9 13 10 10 14
R中as.data.frame()和data.frame()之間的區別
data.frame | as.data.frame |
---|---|
用於創建對象 | 用於強製對象 |
Slowerarguments | 時間複雜度較低,這意味著速度更快 |
DataFrame 的所有變量都必須指定為方法的參數 | R 對象作為方法的輸入參數提供 |
相關用法
- R Character轉Timestamp用法及代碼示例
- R Character轉Factor用法及代碼示例
- R Character轉Numeric用法及代碼示例
- R Date轉Numeric用法及代碼示例
- R Factor轉Character用法及代碼示例
- R Numbers轉Dates用法及代碼示例
- R String轉Datetime用法及代碼示例
- R Matrix轉Vector用法及代碼示例
- R list轉array用法及代碼示例
- R CSV轉list用法及代碼示例
- R matrix轉list用法及代碼示例
- R CSV轉array用法及代碼示例
- R table轉dataframe用法及代碼示例
- R Matrix轉Dataframe用法及代碼示例
- R DataFrame轉vector用法及代碼示例
- R SparkR alias用法及代碼示例
- R SparkR approxQuantile用法及代碼示例
- R SparkR arrange用法及代碼示例
- R SparkR as.data.frame用法及代碼示例
- R SparkR attach用法及代碼示例
- R SparkR avg用法及代碼示例
- R SparkR awaitTermination用法及代碼示例
- R SparkR broadcast用法及代碼示例
- R SparkR cache用法及代碼示例
- R SparkR cacheTable用法及代碼示例
注:本文由純淨天空篩選整理自yippeee25大神的英文原創作品 Difference Between as.data.frame() and data.frame() in R。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。