目录

1.R的工作路径

1.1 查看R的工作路径

1.2 修改R的工作路径

2.Excel的导入

2.1 readxl包

2.2 直接导入

3.Excel的操作

3.1 查看excel

3.2 获取一行或一列数据

3.3 添加新列 

我们进行数据分析中常常用到Excel,那么我们将Excel中的数据导入R中进行分析要怎么操作呢?

1.R的工作路径

我们要将Excel导入R首先要将相应的Excel文件放在R的工作路径下

1.1 查看R的工作路径

> getwd()
[1] "C:/Users/GTX20/Desktop/R"

1.2 修改R的工作路径

> setwd("C:/Users/GTX20/Desktop/R")
> getwd()
[1] "C:/Users/GTX20/Desktop/R"

2.Excel的导入

导入之前要确保要导入的Excel文件在R的工作路径之下

2.1 readxl包

我们要用到readxl包

> install.packages("readxl")
> library("readxl")

2.2 直接导入

这种方法也需要导入readxl包

首先点击RStudio右上角的environment下的import

R语言 读excel数据 r语言怎么读取excel数据_r语言

 在弹出的框中选择from Excel,再选择右上角的Browse,最后选择你想要导入的文件即可

R语言 读excel数据 r语言怎么读取excel数据_r语言_02

3.Excel的操作

3.1 查看excel

使用read_excel()函数可以查看导入的excel文件

> df<-read_excel("weather.xlsx")
> df
# A tibble: 6 x 10
  时间         温度  露点      湿度 风         风速       阵风       压力      `沉淀,` 状况  
  <chr>        <chr> <chr>    <dbl> <chr>      <chr>      <chr>      <chr>     <chr>    <chr> 
1 上午12点54分 34°F  "23°F"    0.64 华尔街日报 5英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的
2 凌晨1点54分  34°F  "23°F"    0.64 西南       5英里/小时 0英里/小时 29.36英寸 0.0英寸  公平的
3 凌层⒉点54分  32°F  "23 \"F"  0.69 w          3英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的
4 凌晨3点51分  33 °F "2°F"     0.7  西南       5英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的
5 凌层4点54分  33°F  "24“F"    0.7  西南       5英里/小时 0苋里/小时 29.35苋寸 0.0英寸  公平的
6 上午5点51分  32°F  "24°F"    0.73 w          5英里/小时 0英里/小时 29.37英寸 0.0英寸  公平的

3.2 获取一行或一列数据

> df[,1]
# A tibble: 6 x 1
  时间        
  <chr>       
1 上午12点54分
2 凌晨1点54分 
3 凌层⒉点54分 
4 凌晨3点51分 
5 凌层4点54分 
6 上午5点51分 
> df[1,]
# A tibble: 1 x 10
  时间         温度  露点   湿度 风         风速       阵风       压力      `沉淀,` 状况  
  <chr>        <chr> <chr> <dbl> <chr>      <chr>      <chr>      <chr>     <chr>    <chr> 
1 上午12点54分 34°F  23°F   0.64 华尔街日报 5英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的

3.3 添加新列 

> df$apple<-c(1,2,3,4,5,6)
> df
# A tibble: 6 x 11
  时间         温度  露点      湿度 风         风速       阵风       压力      `沉淀,` 状况   apple
  <chr>        <chr> <chr>    <dbl> <chr>      <chr>      <chr>      <chr>     <chr>    <chr>  <dbl>
1 上午12点54分 34°F  "23°F"    0.64 华尔街日报 5英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的     1
2 凌晨1点54分  34°F  "23°F"    0.64 西南       5英里/小时 0英里/小时 29.36英寸 0.0英寸  公平的     2
3 凌层⒉点54分  32°F  "23 \"F"  0.69 w          3英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的     3
4 凌晨3点51分  33 °F "2°F"     0.7  西南       5英里/小时 0英里/小时 29.35英寸 0.0英寸  公平的     4
5 凌层4点54分  33°F  "24“F"    0.7  西南       5英里/小时 0苋里/小时 29.35苋寸 0.0英寸  公平的     5
6 上午5点51分  32°F  "24°F"    0.73 w          5英里/小时 0英里/小时 29.37英寸 0.0英寸  公平的     6