R语言 如何读取Excel文件并在R中选择特定的行和列
在这篇文章中,我们将讨论如何使用R编程语言读取Excel文件并从中选择特定的行和列。
使用的文件 。
要将Excel文件读入R语言,我们必须将其路径作为参数传递给 read_excel() 函数 readxl 库。
语法
read_excel(path)
要选择一个特定的列,我们可以使用索引。
语法 如下
df [ row_index , column_index ] 。
这里df代表数据框架的名称或Excel文件的名称或任何东西。
从Excel文件中提取特定的行
为此,我们必须把要提取的行的索引作为索引的输入。结果,提供索引的行将被提取并显示。
例1 :
library(readxl)
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents')
df=read_excel('OSWT1.xlsx')
a=df[5,]
print(a)
输出:
例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)])
输出: