问题标签 [tibble]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - as_tibble() 没有按预期工作
我正在尝试在R 中进行数据科学练习(7.5.2.1,#2):使用 geom_tile() 和 dplyr 来探索平均航班延误如何随目的地和一年中的月份而变化。是什么让情节难以阅读?你怎么能改进它?
首先,转换列。
现在foo似乎是基于“源”输出的数据框。
as_tibble似乎没有工作,我做错了什么?
tibble的内部结构不应该不同吗?
请注意 as_tibble() 按预期工作
r - 如何根据 data.frame 的列表列创建标签/工具提示
我希望在传单中创建英国的选区地图,将鼠标悬停在其上时会提供选区名称和详细结果。
数据包含在具有 2 列的tibble中:
- 选区,其中包含名称
- 结果,它是每个单元格内的列表列,其中包含一个数据框,包括候选人姓名、政党、投票、%和订单。
我在下面包含了两个选区的样本
如果我只想要标签中的选区,我会这样编码,我可以将其应用于传单输出:
但我希望添加结果详细信息。
r - Tibble 默默地改变回收的 difftime 变量
如果difftime
变量包含在 tibble 中,并且指定的观察次数等于其他变量,则保持该变量的类。
但是,如果变量中指定的观察difftime
次数是另一个变量中观察次数的适当因子,从而使该difftime
变量被循环使用,则该变量的类默默地更改为numeric
:
出现这种行为差异是否是因为tidyverse
鼓励用户使用period
或duration
提供的对象lubridate
来指定时间,而不是基础 R 的difftime
对象?或者这是一个意外的错误?
使用tibble::data_frame
, 和时也会出现同样的问题dplyr::data_frame
,尽管我相信这些可能会在未来被弃用。
需要明确的是,以下调用不会默默地更改时间类型变量的类:
r - do add_row 和 group_by 的问题。需要 add_row 中的 group_by 变量名
问题:我想使用 dplyr/tibble 来添加行。在我的示例中,我想按 A 对数据进行分组,然后 add_row 包含组名 A,然后是 B 的值。
我面临的问题是尝试在 A 下的列中添加 Group_by 变量 A。无论我尝试什么,它总是返回错误或 NA 作为该列中的值。
可重现的例子:
/li>示例数据的输出:
/li>我要运行的代码。
/li>数据输出:
/li>所以在数据的输出中,有 NA 我希望它说出组名(a、b 或 c)
我试过只把组变量名放在那里,它不起作用会引发错误。
谢谢!
r - 显示没有 tibble 信息的对象 (R)
我有以下问题。
当我查找特定值时,它通常看起来像这样:
但是当我从excel加载一些东西时:
它开始看起来像这样:
我做错了什么?这不是因为 tibble 包,因为当我分离它时,它是相同的输出。当我加载不同的数据集时,为什么我的数据框的输出会发生变化。我尝试了很多,但没有找到答案。希望这不是一个答案过于明显的问题。
r - 带有“tibble.width = Inf”的控制台打印格式
我使用 data.table 已经一年多了,但最近出于多种原因一直在尝试熟悉 tidyverse。我遇到的一个相当基本的挑战是查看 ( print()
) 对超出我的控制台窗口的列上的任何操作的输出,而不需要额外的功能(例如glimpse()
,select(), View()
)。使用tibble.width = Inf
,我可以看到我的 tibble 中的所有列,但是格式使它几乎不可读。相比之下, data.table 默认打印所有列,并且通过看似按列打印并包装结果输出来实现(这更具可读性)。使用库中的数据查看此屏幕截图(如R for Data Science书中
nycflights13
所引用)。
我的问题:
- 是否可以使用类似于 data.table 的格式将 tibble 打印到控制台,以可读格式显示所有列但不需要其他功能?我错过了 dplyr 或其他地方的一些选项吗?
- 如果不是,dplyr 用户通常如何验证其列超出控制台宽度的输出?我已经习惯了快速打印一个 data.table 来验证任何更改。
r - 导出带标签的双精度数据类型
导入 SPSS.sav
文件后,生成的 tibble 报告如下:
如果我要求只查看该SOC10M
列,R 报告变量是 a<Labelled double>
并向我显示标签:
我找不到任何特定于此数据类型的文档。
我想将其导出到label
每次都有的 csv,而不是value
. (即 CSV 在适当的情况下应该有字符串而不是数字。)
这可能吗?
r - 奇怪:cumsum 在 dplyr 上不起作用
上下文:我想将累积总和列添加到名为 words_uni 的 tibble 中。我使用库(dplyr),函数变异。我使用 R 版本 3.4.1 64 位 - Windows 10 和 RStudio 版本 1.0.143
然后我做了以下事情:
问题:它没有达到我的预期,我不明白为什么。
我会很感激你的意见。提前致谢。
r - 在 jupyter notebook 中使用 R 时 tibble 表显示问题
我刚开始在 Jupyter 笔记本中使用 R。显示 tibble 表似乎存在一些问题。例如,
一切正常。如果将 mtcars 转换为 tibble,
显示的表完全搞砸了....有人知道为什么吗?我需要在 jupyter notebook 中设置一些选项吗?
一个后续问题:如何控制表格输出的行数(不使用head())?我可以设置任何笔记本选项吗?有什么方法可以像 R 笔记本中的页码按钮一样显示整个表格?
r - 使用 xml2 和 purrr 创建列表小标题时出现 bind_rows 错误
我的目标是从 XML 文件中提取列表列表并将它们存储为小标题以供进一步使用。我已成功使用此处tidyverse
描述的选项,但收到一些列表的错误消息。
我已经在我的在线搜索引擎中输入了错误消息,并且还在 Stack Overflow 上使用了以下搜索词:
- map_df(展平)bind_rows
- map_df getCharCE
- bind_rows getCharCE
- bind_rows CHARSXP
但没有成功确定我的问题的解决方案。
编码:
错误信息:
它适用于 中的大多数其他列表元素vector_deu
,请参阅:
结果的前五行:
我还使用了 unlist,它有效:
并返回以下内容:
任何帮助将不胜感激。