R语言 如何把Excel列转换为矢量
在这篇文章中,我们将探讨在R编程语言中把Excel列转换为矢量的不同方法。
在R语言中把Excel列转换为矢量的方法 如下
- 使用带有列名的$-Operator。
- 使用Subsetting列的方法。
- 使用R语言中dplyr库的拉函数
方法1:使用带有列名的$操作器
在这个方法中,我们将简单地使用带有列名和从Excel文件中读取的数据名称的-操作器。这里,需要在向量中转换的列名将写在-操作器的末尾,从Excel文件中读取的数据名称将写在$-操作器的前面。
语法: Dataframe$column
例子 。
在这个例子中,我们将使用带有列名的$操作器来转换Excel文件中第一列的向量形式。
使用的Excel文件
下面是执行情况
library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
# -Operator
v1<-gfg_dataA
print(v1)
输出 。
[1] 1 4 9 8 1 7 7 1 4 4 4 3 4 7 4 8
方法2:使用子集列的方法
在这种方法下,用户只需要在括号内输入列名和数据,就可以将该excel列转换成矢量形式。这只是将该列转换为用户在括号中传递的数据的矢量。
语法: dataframe[row_name,column_name]。
例子 。
在这个例子中,我们将使用Subsetting列名的方法将Excel文件的第二列转换为矢量形式。
下面是实现 方法。
library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
# Subsetting column
v2 <- gfg_data[ , "B"]
print(v2)
输出 。
方法3:使用R语言中dplyr库的pull函数 。
在这里,用户必须从R语言的dplyr库中调用pull()函数,并传递需要转换为矢量形式的列名和数据文件读取变量的名称。
pull函数: 该函数pull选择数据框中的一个列,并将其转换为矢量。
语法: pull(.data, j)
参数。
- .data:-数据的名称
- j:-要被提取的列。
返回: 提供的列的向量。
例子 。
在这个例子中,我们将使用Subsetting column name的方法来转换Excel文件中最后一列的矢量形式。
下面是实现 方法。
library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
# Load dplyr
library("dplyr")
# pull function
v3 <- pull(gfg_data,C)
print(v3)
输出 。
[1] 5 2 5 2 2 1 1 8 5 5 8 1 9 7 1 2