- 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/
我正在尝试读取一个大型日志文件,该文件已使用不同的分隔符(遗留更改)进行了解析。 此代码有效 import os, subprocess, time, re import pandas as pd f
我试图理解在 Linux 下以 Turbo 模式(特别是 fpc -Mtp -vw)编译的 Free Pascal 中看到的有点神奇的行为。代码来自 Jack Crenshaw 的“让我们构建一个编译
我有一个具有以下结构的 txt 文件: NAME DATA1 DATA2 a 10 1,2,3 b 6 8,9 c 2
我试图理解在 Linux 下以 Turbo 模式(特别是 fpc -Mtp -vw)编译的 Free Pascal 中看到的有点神奇的行为。代码来自 Jack Crenshaw 的“让我们构建一个编译
public class Bug1 { private String s; public void Bug1(){ s = "hello"; } public Stri
我们有这样一种情况,我们的应用程序需要处理一系列文件,而不是同步执行此功能,我们希望采用多线程将工作负载分配给不同的线程。 每一项工作是: 1.以只读方式打开文件 2.处理文件中的数据 3.将处理后的
我正在尝试读取 .php 文件并替换十六进制字符。php文件格式如下: 问题是它弄乱了转义字符 (\") 到目前为止我的代码: while(i=48 && str[i+2]=97 && str[i+
我正在用 C# 开发一个程序,我需要一些帮助。我正在尝试创建一个数组或项目列表,显示在某个网站上。我想要做的是阅读 anchor 文本,它是 href。例如,这是 HTML:
我有一个偏好设置,它控制我的应用程序是否在用户单击按钮时播放声音(这种情况经常发生,想想计算器)。每次用户单击按钮时,都会调用以下方法: private void playButtonClickSou
我正在尝试在我的标签末尾创建一个阅读更多按钮。我希望它默认显示 3 行。我正在用 swift 而不是 objective c 编写代码。只有当用户点击标签的阅读更多部分时,标签才会展开。它的外观和工作
当您获得第三方库(c、c++)、开源(LGPL 说)但没有很好的文档时,了解它以便能够集成到您的应用程序中的最佳方法是什么? 该库通常有一些示例程序,我最终使用 gdb 浏览了代码。还有其他建议/最佳
同时从 2 个或更多不同线程对同一个文件描述符使用 pread 是否有问题? 最佳答案 pread 本身是线程安全的,因为它不在 list of unsafe functions 上.所以调用它是安全
当您使用命令 pd.read_csv 读取 csv 时,如何跳过连续包含特定值的行?如果在第 50、55 行,第一列的值为 100,那么我想在读取 csv 文件时跳过这些行。我如何将这些命令放入像 p
我迫切需要在 C# 中使用 T4 生成 HTML 输出。 我正在使用 Runtime-T4-Files 并选择“TextTemplatingFilePreprocessor”而不是“TextTempl
今年夏天我在实习期间一直在学习 ERP 应用程序。由于我是一名即将毕业的程序员,我希望有一个可靠的软件分支可以帮助我完成工作,直到我确定下一步该做什么(直到我对大局有一个很好的了解)。到现在为止,我刚
将包含列(例如“a”、“b”)的数据帧保存为 parquet,然后在稍后的时间点读取 parquet 不会提供相同的列顺序(可能是“b”、“a”fe)文件保存为。 不幸的是,我无法弄清楚订单是如何受到
我正在开发一个使用谷歌表格作为数据库的应用程序,但我不知道如何让 Swift 从谷歌表格中读取。我浏览了 API 网站和一些问题,但刚开始我需要一些帮助。到目前为止,我有; 私有(private)让范
我打算阅读swing concept,如果值得一读,请推荐一些学习 Material 最佳答案 自 AWT 崩溃以来,Java 的 GUI 工具包太多了。即使是 Swing 也被评论家严重低估,但他们
我已经使用 J 几个月了,我发现阅读不熟悉的代码(例如,不是我自己写的)是该语言最具挑战性的方面之一,尤其是在默认情况下。过了一会儿,我想出了这个策略: 1)将代码段复制到word文档中 2)从(1)
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我是一名优秀的程序员,十分优秀!