当前位置: 首页 > 知识库问答 >
问题:

使用“[]”对tibble进行子集时会出现“Object not Found”错误

叶越
2023-03-14
filter(mammals, adult_body_mass_g > 1e7)[ , 3]
library(dplyr)
iris %>% filter(Sepal.Length>6) [,c(1:3)]

我还想提到,我故意不喜欢使用select()使用dplyr中的本机子集,因为我需要一个向量输出,而不是单个列上的数据帧。不幸的是,dplyr总是强制数据帧输出(有充分的理由)。

共有1个答案

龚睿
2023-03-14

你需要一根额外的管子:

iris %>% filter(Sepal.Length>6) %>% .[,1:3]

对不起,忘记了括号前的.

注意:如果您坚持tidyverse语法并使用select作为最后一个操作,那么您的代码可能会更易读。

iris %>%
     filter(Sepal.Length > 6) %>%
     select(1:3)
 类似资料:
  • 我正在尝试安装yii2alpha。下载composer并添加后运行以下命令时 去composer.json. 我得到以下错误。 问题1-在任何版本中都找不到请求的包最低稳定性,包名中可能有输入错误。 问题2-在任何版本中都找不到请求的包yiisoft/yii2 composer,包名中可能有输入错误。 问题3-在任何版本中都找不到请求的包yiisoft/yii2框架,包名中可能有输入错误。 潜在原

  • 我试图在Rails中使用“omniauth-google-oauth2”gem。我已经将我的应用程序作为web应用程序注册到云控制台,并试图使其工作,但当我试图访问以下URL时:https://accounts.google.com/oauth2/auth?response_type=code&client_id=xxx.project.googleusercontent.com&redirect

  • 我想使用executeQuery mongodb驱动程序php搜索_id。 这是我的用户集合的文档结构 而我的php代码是 当我运行它时,我发现以下错误 PHP致命错误:未捕获异常“MongoDB\Driver\exception\ConnectionException”,在/测试中显示消息“未知运算符:$id”。php:27堆栈跟踪:0/测试。php(27):MongoDB\Driver\Man

  • 问题内容: 我一直在尝试将项目迁移到新的API,但是在尝试执行如下SQL查询时出现以下错误: https://www.googleapis.com/fusiontables/v1/query?sql=SELECT *来自1KxVV0wQXhxhMScSDuqr-0Ebf0YEt4m4xzVplKd4&key = myKey 这是返回的内容: 不过,以下查询确实有效:https : //www.go

  • 我的Json数组示例: 这是我的代码: 和例外代码: 我不知道JSON数组。但谷歌Gson库是可以帮助我的。如何解决此问题?你能帮帮我吗?

  • 我正在尝试将来自Twits的信息(screen_name,created_at和text)保存到pandas数据帧中,然后将数据帧保存为csv文件。 我收到一个编码错误 我尝试了各种编码增强,但没有成功