📜  如何在 R 中手动输入原始数据?(1)

📅  最后修改于: 2023-12-03 14:52:32.225000             🧑  作者: Mango

如何在 R 中手动输入原始数据?

在 R 中,我们经常需要对数据进行分析和处理,而数据通常是从外部文件导入的,如从 Excel、CSV 文件中导入数据。但有时候我们需要手动输入数据,这篇文章就介绍一下如何在 R 中手动输入原始数据。

创建向量

向量是 R 中最基本的数据结构,可以包含数值、字符和逻辑值等。我们可以使用 c() 函数来创建一个向量,并手动输入其中的元素,如下所示:

# 创建一个数值型向量
num_vec <- c(1, 3, 5, 7, 9)

# 创建一个字符型向量
char_vec <- c("apple", "banana", "orange")

# 创建一个逻辑型向量
logical_vec <- c(TRUE, FALSE, TRUE, TRUE, FALSE)
创建矩阵

矩阵是一个二维的数据结构,由行和列组成,可以包含数值、字符和逻辑值等。我们可以使用 matrix() 函数来创建一个矩阵,并手动输入其中的元素,如下所示:

# 创建一个数值型矩阵
num_mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)

# 创建一个字符型矩阵
char_mat <- matrix(c("apple", "banana", "orange", "cherry", "grape", "lemon"), nrow = 3, ncol = 2)

# 创建一个逻辑型矩阵
logical_mat <- matrix(c(TRUE, FALSE, TRUE, TRUE, TRUE, FALSE), nrow = 2, ncol = 3)
创建数据框

数据框是一个类似于 Excel 表格的数据结构,由行和列组成,可以包含数值、字符和逻辑值等。我们可以使用 data.frame() 函数来创建一个数据框,并手动输入其中的数据,如下所示:

# 创建一个包含三列的数据框
df <- data.frame(name = c("Jack", "Marry", "Tom", "Jerry"),
                 age = c(20, 25, 30, 35),
                 sex = c("male", "female", "male", "male"))
结语

以上就是在 R 中手动输入原始数据的方法。当然,如果数据量很大,手动输入显然不太现实,可以通过 R 的文件输入功能,从外部文件中导入数据。