- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为如何以“简单的英语”术语阅读 R 中的 %in%
运算符而苦苦挣扎。我已经看到了多个使用它的代码示例,但没有清楚地解释如何阅读它。
例如,我发现管道运算符 %>%
的术语建议将其读为“然后”。我正在为 %in%
运算符寻找类似的翻译。
在R for Data Science一书中标题为“数据转换”的第 5 章中,有一个来自航类数据集的示例,内容如下:
The following code finds all flights that departed in November or December:
filter(flights, month == 11 | month == 12)
A useful short-hand for this problem is
x %in% y
. This will select every row where x is one of the values in y. We could use it to rewrite the code above:nov_dec <- filter(flights, month %in% c(11, 12))
当我读到“这个问题的一个有用的简写是 x %in% y
”,然后看 nov_dec
示例时,似乎是这样的理解为“选择月份(x
)为c(11,12)
(y
)中的值之一的每一行, "这对我来说没有意义。
但是我的大脑想将其解读为“在月份列中查找 11
和 12
”。在此示例中,似乎 x
应该是 11
和 12
以及 %in%
运算符的值正在检查这些值是否在 y
中,这将是月份列。我的大脑正在从从右到左阅读这个例子。
但是,我发现的所有代码示例似乎都表明这个 x %in% y 应该从左到右而不是从右到左阅读。
谁能帮我阅读 外行 术语中的 %in%
运算符吗?示例将不胜感激。
最佳答案
如果我想真正“拼写出来”,我会将 x %in% y
读为“对于每个 x
值,是否在 是
“?
nov_dec <- filter(flights, month %in% c(11, 12))"
When I read "A useful short-hand for this problem is x %in% y," and then look at the nov_dec example, it seems like this is to be understood as "select every row where month ('x') is one of the values in c(11,12) ('y'), which doesn't make sense to me.
However my brain wants to read it as something like, "Look for 11 and 12 in the month column." In this example, it seems like 'x' should be the values of 11 and 12 and the
%in%
operator is checking if those values are in 'y' which would be the month column. My brain is reading this example from right to left.
左右对决就是你要问的问题。 x %in% y
正在询问(使用我上面的详细措辞),“对于每个 x
值,它是否在 y
?”通过这种措辞,我们知道 x
中的每个项目都会得到一个答案(TRUE
或 FALSE
)。
如果我们进一步扩展它,这实际上可能会变得更清楚 - 两个常见的相关问题是“y
中有任何 x
值吗?”和“是 y
中的所有 x
值吗”?这些可以自然地编码为
any(x %in% y) # Are any x values in y?
all(x %in% y) # Are all x values in y?
至少对我来说,这些看起来很自然,而且他们使用从左到右的阅读方式。尝试在此处使用从右到左的阅读方式会令人费解,例如 "在 x
中查找 y
值,您是否涵盖了每个 x
值与你的匹配?”
关于r - 您如何用简单的英语阅读 %in% 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67112634/
我正在努力实现以下目标, 假设我有字符串: ( z ) ( A ( z ) ( A ( z ) ( A ( z ) ( A ( z ) ( A ) ) ) ) ) 我想编写一个正则
给定: 1 2 3 4 5 6
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
大家好,我卡颂。 Svelte问世很久了,一直想写一篇好懂的原理分析文章,拖了这么久终于写了。 本文会围绕一张流程图和两个Demo讲解,正确的食用方式是用电脑打开本文,跟着流程图、Demo一
身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。 与之匹配的正则表达式: ?
我们先来最简单的,网页的登录窗口; 不过开始之前,大家先下载jquery的插件 本人习惯用了vs2008来做网页了,先添加一个空白页 这是最简单的的做法。。。先在body里面插入 <
1、MySQL自带的压力测试工具 Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出
前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等
Go语言语法类似于C语言,因此熟悉C语言及其派生语言( C++、 C#、Objective-C 等)的人都会迅速熟悉这门语言。 C语言的有些语法会让代码可读性降低甚至发生歧义。Go语言在C语言的
我正在使用快速将 mkv 转换为 mp4 ffmpeg 命令 ffmpeg -i test.mkv -vcodec copy -acodec copy new.mp4 但不适用于任何 mkv 文件,当
我想计算我的工作簿中的工作表数量,然后从总数中减去特定的工作表。我错过了什么?这给了我一个对象错误: wsCount = ThisWorkbook.Sheets.Count - ThisWorkboo
我有一个 perl 文件,用于查看文件夹中是否存在 ini。如果是,它会从中读取,如果不是,它会根据我为它制作的模板创建一个。 我在 ini 部分使用 Config::Simple。 我的问题是,如果
尝试让一个 ViewController 通过标准 Cocoa 通知与另一个 ViewController 进行通信。 编写了一个简单的测试用例。在我最初的 VC 中,我将以下内容添加到 viewDi
我正在绘制高程剖面图,显示沿路径的高程增益/损失,类似于下面的: Sample Elevation Profile with hand-placed labels http://img38.image
嗨,所以我需要做的是最终让 regStart 和 regPage 根据点击事件交替可见性,我不太担心编写 JavaScript 函数,但我根本无法让我的 regPage 首先隐藏。这是我的代码。请简单
我有一个非常简单的程序来测量一个函数花费了多少时间。 #include #include #include struct Foo { void addSample(uint64_t s)
我需要为 JavaScript 制作简单的 C# BitConverter。我做了一个简单的BitConverter class BitConverter{ constructor(){} GetBy
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是 Simple.Data 的新手。但我很难找到如何进行“分组依据”。 我想要的是非常基本的。 表格看起来像: +________+ | cards | +________+ | id |
我现在正在开发一个 JS UDF,它看起来遵循编码。 通常情况下,由于循环计数为 2,Alert Msg 会出现两次。我想要的是即使循环计数为 3,Alert Msg 也只会出现一次。任何想法都
我是一名优秀的程序员,十分优秀!