R语言Excel的读写

目录

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

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

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

  • 12
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值