随笔4:R语言读入xlsx文档以及重新赋值字符变量

R语言通过assign()函数将数值赋值给保存在字符串变量中的变量名 阅读详情

目标:重命名数据集中特定字符变量的值

1.首先建立一个示例xlsx文件。

 2.读入文件,如未安装readxl包则需要安装

library(readxl) #加载readxl包
GDP_province <- read_xlsx("省份.xlsx") #读入xlsx文件,储存至名为GDP_province的数据框里

3.查看province变量数值类型

class(GDP_province$province)

#运行结果如下:
> class(GDP_province$province)
[1] "character"
#表明province变量的确为字符串类型

 4.利用mutate和case_when函数重新赋值province变量

library(tidyverse) #加载tidyverse包,如未安装则需安装
GDP_province %>%
  mutate(   #利用mutate函数修改变量province
    province = case_when(               #返回的新值全部赋予原来的变量province,即覆盖原值
 str_detect(province,"宁夏") ~ "宁夏自治区",  #变量值中包含“宁夏”二字的返回新值“宁夏自治区”
                                      
 str_detect(province,"新疆") ~ "新疆自治区",
 str_detect(province,"内蒙") ~ "内蒙古自治区",
 str_detect(province,"广西") ~ "广西自治区",
 TRUE ~ province                             #不符合条件的变量值返回原值
    )
  )

R语言笔记六:获取数据、读入文件、写入文件、读写Excel文件及读写R格式文件 1. 获取数据 (1)R获取数据的三种途径 - 利用键盘来输入数据; - 通过读取存储在外部文件上的数据; - 通过访问数据库系统来获取数据。 例如有以下数据: (2)键盘输入数据: 此外,还可以通过edit来输入数据: data2 <- data.frame(patientID=character(),admdate=character(),age=numeric(),diabetes=character(),status=character())    &nbs 阅读详情

相关推荐

R语言数据获取与读入

内容目录 直接输入数据导入带分隔符文本数据导入csv格式导入xlsx、sas、dta格式数据导入sav格式数据 在R语言中,数据的获取方式主要有三种。一种是直接使用R语言的文本编辑器功能进行录入需要分析的数据。一种是读取各类数据文件,如txt、csv、xlsx、sav、dta、sas等。还有一种是使用爬虫包进行数据获取,如rvest包、Rcurl包。 以爬虫方式获取数据,本章不涉及,另立专题...

tidyss 4412

R语言变量的处理(创建新变量 变量重新赋值

创建新变量: 方法一: #在mydata数据库中创建新变量sum,sum是mydata数据库中x1和x2之和 mydata$sum &lt;- mydata$x1 + mydata$x2 #在mydata数据库中创建新变量mean,sum是mydata数据库中x1和x2平均 mydata$mean &lt;- (mydata$x1 + mydata$x2)/2 eg: &gt; neww...

sereasuesue的博客 2万+

R语言中 数据读取与写入

R中其他读取: source  #读取R代码 dget    #读取R文件 load    #读取工作空间 一。R语言读取文本文件(.txt) 在R语言中,读取文本文件的函数可以是:read.table()、scan()、read.fwf(),也可以将.txt转换为.csv或.xlsx文件用其他函数读取。 1. read.table() 参数解释: file:字符型,用""分隔,...

Megajojo的博客 3万+

R语言数据标签、变量赋值、修改赋值

在数据处理分析过程中,分类变量的值有时候是试用数值来表示,从直观上并不能理解其含义,必须要有赋值对照表才能辅助理解。R语言在加标签上的功能并不常用,好在R语言可以直接处理分析字符串,在分析前把相应赋值改为具体含义的文字即可。例如,常见数据中使用1和2表示性别的男和女,直接利用1和2我们并不能准确认为就是1=男,2=女。可以赋值转换后再行分析。 library(readxl) data<-read_xlsx("d:/DEMO数据.xlsx") data$糖尿病<-factor(data$糖尿病

zsc943290710的博客 1万+

r语言自动读入《统计年鉴》,读入后不能直接用的话,你来打我!

编程处理的思路是,先构建一个“待用”(stdand_by)的数据列,用来存储上面举例中出现的变量名的“前半部分”,比如“国内生产总值(万元)”“国内生产总值指数(1952=100)”等,然后,将这个前半部分与变量名的后半部分合并在一起,就组成了一个完整的变量名。所以,必须进行处理。为了实现这一目的,观察原始数据,可以发现,如果数据值中,第一行的值不为空,则这一变量的变量名,可直接使用这一数据作为变量名,而如果为空,则需要合并粘贴其相邻的不为空的第一行的最邻近的数据值,作为该位置的变量名的前半部分。

weixin_44033502的博客 1102

R语言-读取文件

1. 纯文本文件 将数据表存储在纯文本文件中; 文本中每一行对应数据表的每一行; 每一行的不同元素用一些简单的符号进行分隔,常用的有逗号,空格,制表符等; 一个文件使用统一的分隔符 文件的扩展名一般为.txt;若文件中分隔符为逗号,则扩展名为.csv read.table()函数 read.table(file, header = FALSE, sep = “”, row.names, col.names,na.strings = “NA”, nrows = -1, skip = 0, chec

weixin_51077152的博客 1万+

R语言——赋值(= ,<- ,<<-)

R语言——赋值。

qq_45794091的博客 5150

R语言中的函数19:openxlsx::read.xlsx(), write.xlsx(), writeData(), writeDataTable()

R语言中的openxlsx包的用法介绍

辉的博客 7559

R语言-文本文件读写 txt / csv / xlsx

read.table(file,sep,hesder) #file 文件路径 #sep 分隔符 #header 第一行是不是列名(如果第一行是列名导入的时候填TRUE;默认值是FALSE,即把第一行算作数据) 准备工作 为方便后面使用的相对路径,我们先使用setwd(路径)设置路径,设置好之后可以用getwd() 获取当前路径进行检查。 &gt; setwd("F:/r-test-d...

lovely_J的博客 7万+

R xlsx包参数使用

R语言Excel和文本文件数据导入DAY1基础简介使用的处理工具下载并安装xlsx包 基础简介 在处理数据前首先进行数据的清洗包括数据的导入及其数据类型的更改 使用的处理工具 处理xlsx文件 方法1:用xlsx包导入,但是文件稍微一大,就提示Java out of memoryjava.lang.OutOfMemoryError: Java heap space 方法2:用openxlsx包导入,实测能比xlsx包导入更大的文件 方法3:用电子表格软件转化成文本格式,用read.table()导入 处理文

weixin_55500638的博客 809

使用R语言读取xlsx文件

R语言是一种功能强大的编程语言,它提供了许多用于数据处理和分析的工具和函数。在R中,我们可以使用多种方法来读取和处理Excel文件,其中一种常见的方法是使用。包中的函数,我们可以轻松地在R语言中读取和处理xlsx文件。参数指定要读取的单元格范围(这里假设要读取的范围是从单元格A1到C10)。我们需要提供文件的路径和文件名作为函数的参数。参数指定要读取的工作表名称(这里假设工作表名称为"工作表名称")。参数指定要读取的单元格范围等。参数指定要读取的工作表名称或索引,使用。函数中的参数,以显示更多或更少的行。

2301_79331230的博客 5718

R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

笔者寄语:批量读取目前看到有以下几种方法:xlsx包、RODBC包、批量转化成csv后读入。 xlsx包 首先尝试用R包解决。即xlsx包。 xlsx包在加载时容易遇到问题。基本都是由于java环境未配置好,或者环境变量引用失败。因此要首先配置java环境,加载rJava包。 百度了一下,网上已有很多解决方案。我主要是参考这个帖子,操作步骤为: 1、 安装最新版本

素质云笔记 7万+

R语言 as.Date()报错 Error in charToDate(x) : 字符串的格式不够标准明确

R语言是我们常用来处理数据的软件,然而在这个过程中往往会遇到很多问题,下面就是一个在随访资料的生存分析过程中遇到过的一个小问题,可也是很多人可能会遇到过的问题,因为本人寻遍了整个百度未能找到确实可行的解决办法,下面将问题和解决方案记录在下面,希望对大家有一点帮助,如果有其他问题也欢迎大家和我一起进行探讨。1.在采用Openxlsx包中的read.xlsx()函数读入数据时,设置参数read.xlsx("C:/Users/Desktop/df.xlsx",1,na.strings = "",

m0_61863309的博客 6006

R语言read.xlsx()解读

read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL,startRow=NULL, endRow=NULL, colIndex=NULL,as.data.frame=TRUE, header=TRUE, colClasses=NA,   keepFormulas=FALSE, encoding="unknown", ...) fil

昵称字符数 4万+

R语言定义-对R语言进行赋值解释

本册主要对 R 语言,赋值解释(explaining evaluation),解析,面向对象编 程,语言上的计算等方面进行一个介绍。 本文档的当前版本为 0.01 β 草稿。该文档译自 R-2.3.1 文档(2006 年 6 月 1 日)。

Electron多窗口开发避坑指南:Pinia状态同步的3种解决方案对比

本文深入探讨了在Electron多窗口应用中实现Pinia状态同步的三种核心方案。针对Electron多窗口架构下状态隔离的挑战,文章对比了基础事件通信、共享存储以及智能Pinia插件等方案的优劣与适用场景,并提供了生产级的实现指南与选型建议,帮助开发者构建健壮高效的桌面应用。

spice的博客 479

R语言读取Excel文件

因为一个项目需要,原始数据全部是Excel文件,包括.xls和.xlsx格式,并且很多excel数据的格式并不规范,一个个转为csv格式不太现实,所以把所有能了解到的读取excel的方法都试了一遍,做个简单汇总。 相关的包:RODBC、xlsx、openxlsx、gdata、readxl,测试平台win7。 RODBC包-相关方法 RODBC-odbcConnectExcel2007()

EchoCaiCai的专栏 8万+

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

王老师青少年编程 1614

R语言之数据输入

R可从键盘、文本文件、Microsoft Excel和Access、流行的统计软件、特殊格式的文件、多种关系型数据库管理系统、专业数据库、网站和在线服务中导入数据。因此本节整理了R(RStudio)中数据输入的集中方式。

数据科学知识库 1万+

机器学习扩散模型简介

​ 扩散模型是生成模型,在过去几年中越来越受欢迎,这是有充分理由的。仅在 2020 年代发布的几篇开创性论文就向世界展示了 Diffusion 模型的能力,例如在图像合成方面击败 GAN[6]。最近,从业者将看到DALL-E 2(OpenAI 上个月发布的图像生成模型)中使用的扩散模型。

gongdiwudu的专栏 4265

手把手实现STM32+ESP8266+原子云服务器+手机APP应用——第三节-编写STM32程序实现STM32+ESP8266+原子云服务器+手机APP互相通信—远程数据传输及控制灯

接上一篇,本节使用原子云服务器。编写STM32程序实现STM32+ESP8266+原子云服务器+手机APP互相通信—远程数据传输及控制灯。使用的硬件包括:STM32F103(任意其他款系列也可以的)、正点原子ATK-ESP8266、LED灯。实现编写STM32程序代码来传输单片机数据到原子云服务器和手机APP进行显示,同时通过手机APP和原子云服务器可以远程控制单片机,例如本节实现远程点/灭灯,以此可以扩展开发更多的功能。本专栏本系列的相关文章可查看下面链接:

嵌入式阿齐Archie 8414

Mac R语言.xlsx文件读取为data.frame和操作示例

操作平台:Rstudio、mac 学习R语言的时候,查询各种资料发现,R语言相对来说能查到的东西很零散,所以萌发想自己整理相应操作的想法。 读取文件 首先是读取一个.xlsx文件。其实R语言读取文件的方式很多,这里只示例xlsx文件,其他如csv文件等等,都有相应的函数。只需要更改函数后缀就好了,使用方式大概如下定义。 如果有读取文件要求的数据格式,可以通过class(dat...

Thedottreebelow的博客 4033

机器学习实战4-教育领域:学生成绩的可视化分析与成绩预测-详细分析

大家好,我是微学AI,今天给大家带来机器学习实战4-学生成绩的可视化分析与成绩预测,机器学习在教育中的应用具有很大的潜力,特别是在学生成绩的可视化分析与成绩预测方面。机器学习可以通过对学生的父母教育情况和学校表现等数据进行分析和挖掘,从而揭示潜在的学习模式和趋势。

微学AI的博客 7678
上一篇: 随笔3:有调节的中介示例之 Model 1
下一篇: 随笔5:R语言插补面板数据缺失值
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值