R语言 处理Excel文件

R语言 处理Excel文件

Excel文件的扩展名是.xls、.xlsx和.csv(逗号分隔的值)。要开始在R编程语言中使用Excel文件,我们需要首先在RStudio或任何其他支持R的IDE(集成开发环境)中导入Excel文件。

在R编程语言中读取Excel文件

首先,在R中安装 readxl 包来加载excel文件。各种方法,包括它们的子部分,将进一步演示。

Sample_data1.xlsx :

在R编程中处理Excel文件

Sample_data2. xlsx:

在R编程中处理Excel文件

读取文件

两个excel文件Sample_data1.xlsx和Sample_data2.xlsx并从工作目录中读取。

# Working with Excel Files
# Installing required package
install.packages("readxl")
 
# Loading the package
library(readxl)
 
# Importing excel file
Data1 < - read_excel("Sample_data1.xlsx")
Data2 < - read_excel("Sample_data2.xlsx")
 
# Printing the data
head(Data1)
head(Data2)

在R编程中处理Excel文件

excel文件被加载到变量Data_1和Data_2作为 数据框架 ,然后调用变量Data_1和Data_2,打印出数据集。

修改文件

Sample_data1.xlsx文件和Sample_file2.xlsx被修改。

# Modifying the files
Data1Pclass <- 0
 
Data2Embarked <- "S"
 
# Printing the data
head(Data1)
head(Data2)

在R编程中处理Excel文件

Data1数据的P级属性或变量的值被修改为0,Data2的Embarked属性或变量的值被修改为S。

从文件中删除内容

从包含Sample_data1.xlsx和Sample_data2.xlsx文件的Data1和Data2数据集中删除该变量或属性。

# Deleting from files
Data1 <- Data1[-2]
 
Data2 <- Data2[-3]
 
# Printing the data
Data1
Data2

在R编程中处理Excel文件

符号 用于从数据集中删除列或属性。第2列被从Data1数据集中删除,第3列被从Data2数据集中删除。

合并文件

两个excel数据集Data1和Data2使用 merge() 函数进行合并,该函数在基础包中,并预装在R中。

# Merging Files
Data3 <- merge(Data1, Data2, all.x = TRUE, all.y = TRUE)
 
# Displaying the data
head(Data3)

在R编程中处理Excel文件

数据1和数据2被相互合并,结果文件被存储在Data3变量中。

创建新的列

在Data1和Data2数据集中可以很容易地创建新的列或特征。

# Creating feature in Data1 dataset
Data1Num<- 0
 
# Creating feature in Data2 dataset
Data2Code < - "Mission"
 
# Printing the data
head(Data1)
head(Data2)

在R编程中处理Excel文件

Num 是一个新的特征,在Data1数据集中以0的默认值创建。 Code 是一个新的特征,在Data2数据集中以任务作为默认字符串创建。

写入文件

在执行完所有操作后,Data1和Data2被写入新的文件,使用writeexl软件包中的 write.xlsx() 函数。

# Installing the package
install.packages("writexl")
 
# Loading package
library(writexl)
 
# Writing Data1
write_xlsx(Data1, "New_Data1.xlsx")
 
# Writing Data2
write_xlsx(Data2, "New_Data2.xlsx")

在R编程中处理Excel文件

数据1的数据集被写入 New_Data1.xlsx 文件,数据2的数据集被写入 New_Data2.xlsx 文件。这两个文件都保存在目前的工作目录中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程