如何读取 Excel 文件并选择 R 中的特定行和列?
在本文中,我们将讨论如何使用 R 编程语言读取 Excel 文件并从中选择特定的行和列。
使用的文件:
要将 Excel 文件读入 R,我们必须将其路径作为参数传递给read_excel()函数readxl库。
句法:
read_excel(path)
要选择特定列,我们可以使用索引。
句法:
df [ row_index , column_index ]
这里 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)])
输出 :