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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。