📜  如何读取 Excel 文件并选择 R 中的特定行和列?

📅  最后修改于: 2022-05-13 01:54:58.085000             🧑  作者: Mango

如何读取 Excel 文件并选择 R 中的特定行和列?

在本文中,我们将讨论如何使用 R 编程语言读取 Excel 文件并从中选择特定的行和列。

使用的文件:

要将 Excel 文件读入 R,我们必须将其路径作为参数传递给read_excel()函数readxl库。

句法:



要选择特定列,我们可以使用索引。

句法:

这里 df 代表数据框名称或 Excel 文件名或任何内容

从 Excel 文件中提取特定行

为此,我们必须将要提取的行的索引作为输入传递给索引。因此,将获取并显示所提供索引处的行。

示例 1:

R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[5,]
print(a)


R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[6,]
print(a)


R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[7,]
print(a)


R
library("readxl")
  
df=read_excel("C:/users/KRISHNA KARTHIKEYA/Documents/OSWT1.xlsx")
print(df[c(2,3),])


R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,2]
print(a)


R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,3]
print(a)


R
library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,4]
print(a)


R
library("readxl")
  
df=read_excel("C:/users/KRISHNA KARTHIKEYA/Documents/OSWT1.xlsx")
  
print(df[,c(2,3)])


输出 :

示例 2:

电阻

library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[6,]
print(a)

输出 :

示例 3:

电阻

library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[7,]
print(a)

输出 :



类似地获得多行不需要太多修改。要提取的行的索引应作为向量传递给索引语法的 row_index 部分。

示例 4:

电阻

library("readxl")
  
df=read_excel("C:/users/KRISHNA KARTHIKEYA/Documents/OSWT1.xlsx")
print(df[c(2,3),])

输出 :

从 Excel 文件中提取特定列

这类似于上面遵循的方法,不同之处在于提取列的列索引需要作为参数给出。

示例 1:

电阻

library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,2]
print(a)

输出 :



示例 2:

电阻

library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,3]
print(a)

输出 :

示例 3:

电阻

library(readxl)
  
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
  
a=df[,4]
print(a)

输出 :

要一次获取多个列,应在索引语法的 column_index 部分将要提取的列的索引作为向量给出。将获取并显示具有提供索引的所有列。

示例 4:

电阻

library("readxl")
  
df=read_excel("C:/users/KRISHNA KARTHIKEYA/Documents/OSWT1.xlsx")
  
print(df[,c(2,3)])

输出 :