这个 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 程序中,我们直接将数据框提供给内置函数。这里我们使用变量 contestant, points, tries, win 来保存不同类型的向量。 调用函数 data.frame() 来创建 一个数据框。
步骤 1:为变量 contestant, points, tries, win 赋值向量
步骤 2:首先 print 原始向量值
步骤 3: 调用内置函数 data.frame(contestant,points,tries,win) 并将函数的结果赋值给变量 df
步骤 4: print 数据框 df
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