R 程序:从四个给定向量创建数据框


2022年4月8日, Learn eTutorial
1915

这个 R 程序将帮助您从给定向量创建数据框。

R 中的数据框是什么?

数据框用于存储数据表,其中包含等长向量的列表。它是一种类似矩阵的结构,包含不同类型的值,或者我们可以说它是一个数据表。它由与表中列长度相同的向量组成。

如何在 R 中创建数据框?

在这里,我们解释如何编写 R 程序以从四个给定向量创建数据框。我们可以使用内置函数 data.frame() 在 R 中创建数据框。函数 data.frame() 创建具有紧密耦合变量集合的数据框。

此函数的语法是:



data.frame(…, row.names = NULL, check.rows = FALSE,check.names = TRUE, fix.empty.names = TRUE,stringsAsFactors = default.stringsAsFactors()) 

其中 dots(...) 表示参数的形式为值或标签 = 值,而 row.names 是 NULL 或单个整数或字符串。

如何在 R 程序中从四个给定向量创建数据框?

以下是在 R 程序中从四个给定向量创建数据框的步骤。在这个 R 程序中,我们直接将数据框提供给内置函数。这里我们使用变量 contestant, points, tries, win 来保存不同类型的向量调用函数 data.frame() 来创建 一个数据框。

算法

步骤 1:为变量 contestant, points, tries, win 赋值向量

步骤 2:首先 print 原始向量值

步骤 3: 调用内置函数 data.frame(contestant,points,tries,win) 并将函数的结果赋值给变量 df

步骤 4print 数据框 df

R 源代码

                                          contestant = c('John', 'Michael', 'Albert', 'James', 'Kevin')
points= c(10, 9.2, 14, 12.5,18)
tries = c(1, 3, 2, 3, 2)
win= c('yes', 'no', 'yes', 'no', 'no')
print("Original data frame:")
print(contestant)
print(points)
print(tries)
print(win)
df = data.frame(contestant,points,tries,win)  
print(df)
                                      

输出

[1] "Original data frame:"
[1] "John"    "Michael" "Albert"  "James"   "Kevin"  
[1] 10.0  9.2 14.0 12.5 18.0
[1] 1 3 2 3 2
[1] "yes" "no"  "yes" "no"  "no" 
  contestant points tries win
1       John   10.0     1 yes
2    Michael    9.2     3  no
3     Albert   14.0     2 yes
4      James   12.5     3  no
5      Kevin   18.0     2  no