r - 如何在 tibble 中查看列表项
问题描述
中的starwars
数据集tidyverse
。
我想查看卢克的第一艘星际飞船的名称。
我需要使用什么符号来访问它?(即,我可以在命令提示符下输入什么来获得答案?)
(更通用的是,我将如何访问任何列表项?)
到目前为止,我已经做到了:
starwars %>% select(name, starships) %>% filter(name == "Luke Skywalker")
解决方案
还有其他几种方法可以在管道中进行
starwars %>% select(name, starships) %>% filter(name == "Luke Skywalker") %>% str
tibble[,2] [1 x 2] (S3: tbl_df/tbl/data.frame)
$ name : chr "Luke Skywalker"
$ starships:List of 1
..$ : chr [1:2] "X-wing" "Imperial shuttle"
或者
starwars %>% select(name, starships) %>% filter(name == "Luke Skywalker") %>% as.data.frame()
name starships
1 Luke Skywalker X-wing, Imperial shuttle
推荐阅读
- javascript - 如何使用javascript/jquery检查asp:repeater中的单选按钮是否被选中
- android - Firebase 云功能:使用 sendToDevice() 向所有用户发送通知
- javascript - 使用 promise 将脚本的一部分转换为回调
- entity-framework - 无法在“ApplicationUser”上配置密钥,因为它是派生类型,但 ApplicationUser 上没有密钥配置
- c - 用数组编写程序以在 c 中求和
- ios - 如何使用未知页码制作 UIPageViewController?
- python - 时间序列问题的自动特征生成 - Featuretools
- c++ - 这一行发生了什么: istringstream is( line );
- javascript - nodejs execFile不返回结果
- android - 如何从 amazon cognito 提供的凭证访问 S3 存储桶?