首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R数据科学整洁之道:使用 tibble 实现简单数据框

data.frame() 函数功能要少得多:它不能改变输入的类型(例如,不能将字符串转换为因子)、变量的名称,也不能创建行名称。...可以在 tibble 中使用在 R 中无效的变量名称(即不符合语法的名称)作为列名称。例如, 列名称可以不以字母开头,也可以包含特殊字符(如空格)。...要想引用这样的变量,需要 使用反引号 ` 将它们括起来: tb tibble( `:)` = "smile", ` ` = "space", `2000` = "number" ) tb #...ggplot2 和 dplyr 等其他 R 包中使用这些变量,也需要使用反引号。...最后总结 tibble 相对于数据框来说,更简单,但更方便使用,两者的主要区别是: tibble 不能创建行名。 tibble 不能改变输入的类型(例如,不能将字符串转换为因子)、变量的名称。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R语言基础-数据清洗函数pivot_longer

    发现自己的R语言的基础还是相对弱很多的,通过对前面的肺癌单细胞文章代码的学习,也在巩固自己的R基础。今天是需要对昨天test的icitools的R包进行自己的数据分析。...“.value”表示列名的相应组件定义了包含单元格值的输出列的名称,完全覆盖 values_to。names_prefix:用于从每个变量名称的开头删除匹配文本的正则表达式。...原型(或简称 ptype)是一个零长度向量(如 integer() 或 numeric()),它定义了向量的类型、类和属性。如果您想确认创建的列是您期望的类型,请使用这些参数。...预计这种情况在未来会有所改变。names_transform, values_transform:(可选)列名-函数对的列表。或者,可以提供一个函数,该函数将应用于所有列。...values_to:一个字符串,指定要从存储在单元格值中的数据创建的列的名称。

    6.8K30

    “Excel格式”最风骚玩法,炫技加薪就靠它了

    001 自定义格式概述 01 调出单元格格式对话框 选中需要设置格式的单元格,按「CTRL+1」快捷键打开「设置单元格格式」对话框。...小数点后数字如大于"#"的数量,则按"#"的位数四舍五入。 代码:###.## 效果:181.2 显示为 181.2, 18.4328 显示为 18.43 ? 03、"0" 注释:数字占位符。...效果:5201314 显示为 5201314;521 显示为 00521 用0补足的情况,不能改变原有数字的大小,因此整数部分0补足在前面,小数部分,0补足在后面。 比如:代码00.000。...文本":显示双引号里面的文本;"":用文本格式显示接下来的字符。和"" 用途相同都是显示输入的文本, 且输入后会自动转变为双引号表达。 ? 09、[] 注释:条件格式代码。...04、条件格式 在Excel 自定义数字格式中用户可以进行条件格式的设置。当单元格中数字满足指定的条件时,Excel 可以自动将条件格式应用于单元格。 可以根据单元格内容判断后再设置格式。

    2.4K30

    「R」用purrr实现迭代

    本文来源于 2018 年学习《R for Data Science》写的笔记。...一起复习一下吧~ 函数有3个好处: 更容易看清代码意图 更容易对需求变化做出反应(改变) 更容易减少程序bug 除了函数,减少重复代码的另一种工具是迭代,它的作用在于可以对多个输入执行同一种处理,比如对多个列或多个数据集进行同样的操作...上面.作为一个代词:它表示当前列表元素(与for循环中用i表示当前索引是一样的)。...当检查多个模型时,有时候我们需要提取像R方这样的摘要统计量,要想完成这个任务,我们需要先运行summary()函数,然后提取结果中的r.squared: models %>% map(summary...dfs = list( age = tibble(name = "John", age = 30), sex = tibble(name = c("John", "Mary"), sex

    4.8K20

    「R」数据操作(五):dplyr 介绍与数据过滤

    该部分学习内容来自《R for Data Science》。 在对数据进行可视化之前我们往往需要进行数据转换以得到可视化所需要的数据内容与格式。...arrange() 根据名字选择变量,select() 根据已知的变量创建新的变量,mutate() 将许多值塌缩为单个描述性汇总,summarize() 这些函数都可以通过group_by()衔接起来,该函数改变上述每个函数的作用域...所有的动词工作都非常相似: 第一个参数都是数据框 随后的参数描述了使用变量名(不加引号)对数据框做什么 结果是一个新的数据框 这些属性一起便利地将多个简单步骤串联起来得到一个复杂的操作(结果)。...R提供了标准的比较符:>,>=,<=,!=和==。 如果你是初学R,一个常见的错误是用=而不是==来检测相等。...如果你想要保留缺失值,你可以显式地指定: df tibble(x = c(1, NA, 3)) filter(df, x > 1) ## # A tibble: 1 x 1 ## x

    2.6K11

    自定义单元格格式介绍(第二期 文本版)

    本期继续和大家分享文本的自定义单元格格式! 继续强调啰嗦两件事情!!! 1、自定义单元格格式只改变显示内容,不改变实际值 2、没有,同第一件事! 噢,想起来了,基本规则看上一期,链接在前面!...自定义单元格文本版!开始!!! 一、基础知识分享 1、"@"文本占位符 基本用法:@其实代表着原始的单元格内容,@与其它文本结合,可以让单元格加上某个固定的文本。...显示无法正常显示的字符 基本用法:比如双引号啦,逗号啦在自定义单元格格式中是有特殊用法的,无法直接显示出来,这个时候需要!的帮忙啦! 代码介绍:@!"!"(单元格文本后面加两个双引号) ?...二、案例自查 1、如何在销售额后面加上元字 代码:@"元" ? 哇!怎么没有反应????...2、如何在学员名字前加上3年(二)班 代码:"3年(二)班"@ 这个比较简单,没啥解释哈! ?

    1K70

    《高效R语言编程》6--高效数据木匠

    ") library("stringr") library("readr") library("dplyr") library("data.table") 高效的tibble包 tibble定义了新的数据框...列改名 rename(),使用反引号‘`’包裹,允许R使用不规范的列名。...改变列的分类 R对象的类是性能的关键,as.numeric()、data.matrix()等改变类,或者vapply(data, class,chracter(1))。...非标准计算 代码中没有引号包裹的原始名字,这种方式叫做非标准计算(NSE),高效交互使用函数,减少键盘输入,允许Rstudio中自动完成。还是函数名多个_。...RODBC是一个资深包,提供R与SQL server的接口。DBI包提供了通用接口与驱动程序的类集,如RSQLITE,是访问数据库的统一框架,允许其他驱动程序以模块包添加。

    1.9K20

    Markdown 语法教程

    Markdown 应用Markdown 能被使用来撰写电子书,如:Gitbook。当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。...----字体Markdown 可以使用以下几种字体:*斜体文本*_斜体文本_**粗体文本**__粗体文本__***粗斜体文本***___粗斜体文本___显示效果如下所示:分隔线你可以在一行中用三个以上的星号...号来表示,如:1. 第一项2. 第二项3. 第三项显示结果如下:列表嵌套列表嵌套只需在子列表中的选项添加四个空格即可:1....接着一个方括号,里面放上图片的替代文字接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 'title' 属性的文字。使用实例:!...实例如下:| 左对齐 | 右对齐 | 居中对齐 || :-----| ----: | :----: || 单元格 | 单元格 | 单元格 || 单元格 | 单元格 | 单元格 |以上代码显示结果如下:Markdown

    1.5K30

    Excel宏教程 (宏的介绍与基本使用)

    可用Worksheets(index)来引用Worksheet对象,其中index为工作表名称或索引号;如Worksheets(1)、 Worksheets(“第一季度数据”)。...使用Charts(index) 可引用单个Chart图表,其中index是该图表工作表的索引号或名称;如Charts(1)、Charts(“销售图表”)。...:R[-2]C[-4])” 3、引用其它工作表中的单元格 当赋值公式中需要引用其它工作表中的单元格时,在被引用的单元格前加上”工作表名!”...R1C1:R4C1)” 但需注意的是:当被引用的工作表名中含有某些可能引起公式歧义的字符时,需要用单引号’将工作表名括起来。...R1C:RC[4])” 同样需注意的是:当被引用的工作簿名中含有某些可能引起公式歧义的字符时,需要用中括号”[“、”]”及单引号’将工作簿名括起来。

    6.5K10

    Spread for Windows Forms快速入门(9)---使用公式

    控件会将单元格"B0" 的值看作空的单元格。如果你更改单元格引用样式风格为A1的样式,公式会变为A1+B? ,因为A1的样式不能表示单元格"B0"。然而,控件仍认为公式会使用R1C1引用样式。...举例来说: R1C[-1]:R5C[-1] ' 支持 (绝对行 : 绝对行) R1C[-1]:RC[-1] ' 不支持 (绝对行 : 相对行) RC[-1]:R5C[-1] ' 不支持 (相对行 : 绝对行...A2) 如果表单名称包含非字母数字字符( 例如,空格),那么在公式中用单引号扩上表单名称。举例来说,假设表单名称是“page one”,那么该公式就是SUM('page one'!...如果表单名称包含单引号字符,那么在公式中使用两个单引号字符。举例来说,假设表单名称是“scott's page” 那么该公式就是SUM('scott''spage'!$A$1:$A$5)....Windows Forms快速入门(7)---单元格的交互操作 Spread for Windows Forms快速入门(8)---单元格中用户动作出发的事件

    1.8K50

    啰哩啰嗦地讲透VBA中引用单元格区域的18个有用方法--Range属性

    本文讲解如何使用VBA处理单元格,解释使用Range对象所需了解的所有基本细节。Range对象是VBA中用于引用和处理单元格的对象,是ExcelVBA中最常用的对象之一。...其语法是:集合名称(索引号) 注意,第一种方法必须在括号内使用双引号(””),而第二种方法不必在索引编号周围加引号。...Range属性的基本语法 引用Range对象的基本语法是: 表达式.Range(“单元格区域”) 注意到,该语法遵循上面为其他VBA对象(如Workbooks和Worksheets)解释的一般规则。...元素3:相关单元格区域。下面会解释了定义单元格区域的不同方法。 元素4:引号。所引用的单元格区域通常在引号(“”)内。...Excel中用于引用一系列非连续单元格的语法与用于引用一系列连续单元格的语法非常相似,只需使用逗号(,)分隔不同的区域。

    6.7K20
    领券