R语言 如何把Excel列转换为矢量

R语言 如何把Excel列转换为矢量

在这篇文章中,我们将探讨在R编程语言中把Excel列转换为矢量的不同方法。

在R语言中把Excel列转换为矢量的方法 如下

  1. 使用带有列名的$-Operator。
  2. 使用Subsetting列的方法。
  3. 使用R语言中dplyr库的拉函数

方法1:使用带有列名的$操作器

在这个方法中,我们将简单地使用带有列名和从Excel文件中读取的数据名称的操作器。这里,需要在向量中转换的列名将写在-操作器。这里,需要在向量中转换的列名将写在-操作器的末尾,从Excel文件中读取的数据名称将写在$-操作器的前面。

语法: Dataframe$column

例子

在这个例子中,我们将使用带有列名的$操作器来转换Excel文件中第一列的向量形式。

使用的Excel文件

如何在R语言中把Excel列转换为矢量?

下面是执行情况

library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
 
# -Operator
v1<-gfg_dataA                        
print(v1)
Bash

输出

[1] 1 4 9 8 1 7 7 1 4 4 4 3 4 7 4 8
Bash

方法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)
Bash

输出

如何在R语言中把Excel列转换为矢量?

方法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)
Bash

输出

[1] 5 2 5 2 2 1 1 8 5 5 8 1 9 7 1 2
Bash

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册