如何在r中手动输入原始数据
R 是最流行的数据处理编程语言之一。但在我们处理数据之前,我们需要将其实际导入到 R 中!
如果您的数据已存在于 CSV 或 Excel 文件中,您可以按照这些教程中的步骤将其导入到 R 中:
但是,有时您需要手动将原始数据输入到 R 中。本教程介绍了如何执行此操作。
输入向量
我们可以使用以下语法将单个数值向量输入到 R 中:
#create vector of numeric values numeric_values <- c(1, 3, 5, 8, 9) #display class of vector class(numeric_values) [1] "digital" #display vector of numeric values numeric_values [1] 1 3 5 8 9 #return second element in vector numeric_values[4] [1] 8
我们可以使用相同的语法来输入字符值向量:
#create vector of character values char_values <- c("Bob", "Mike", "Tony", "Andy") #display class of vector class(char_values) [1] “character”
输入数据块
我们可以使用以下语法将包含值的数据框输入到R中:
#create data frame
df <- data.frame(team=c("A", "A", "B", "B", "C"),
dots=c(12, 15, 17, 24, 27),
assists=c(4, 7, 7, 8, 12))
#display data frame
df
team points assists
1 to 12 4
2 to 15 7
3 B 17 7
4 B 24 8
5 C 27 12
#display class of df
class(df)
[1] "data.frame"
#return value in fourth row and third column
df[4, 3]
[1] 8
输入矩阵
我们可以使用以下语法在 R 中输入值矩阵:
#create matrix with two columns and five rows
dots=c(12, 15, 17, 24, 27)
assists=c(4, 7, 7, 8, 12)
#column bind the two vectors together to create a matrix
mat <- cbind(points, assists)
#display matrix
mast
assist points
[1,] 12 4
[2,] 15 7
[3,] 17 7
[4,] 24 8
[5,] 27 12
#display class of mat
class(mat)
[1] "matrix"
#return value in fourth row and second column
mat[4, 2]
assists
8
注意:与数据框不同,矩阵要求每一列具有相同的类型。
您可以在此处找到更多 R 教程。