问题标签 [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.

0 投票
1 回答
4019 浏览

r - as_tibble() 没有按预期工作

我正在尝试在R 中进行数据科学练习(7.5.2.1,#2):使用 geom_tile() 和 dplyr 来探索平均航班延误如何随目的地和一年中的月份而变化。是什么让情节难以阅读?你怎么能改进它?

首先,转换列。

现在foo似乎是基于“源”输出的数据框。

as_tibble似乎没有工作,我做错了什么?

tibble的内部结构不应该不同吗?

请注意 as_tibble() 按预期工作

0 投票
1 回答
33 浏览

r - 如何根据 data.frame 的列表列创建标签/工具提示

我希望在传单中创建英国的选区地图,将鼠标悬停在其上时会提供选区名称和详细结果。

数据包含在具有 2 列的tibble中:

  1. 选区,其中包含名称
  2. 结果,它是每个单元格内的列表列,其中包含一个数据框,包括候选人姓名政党投票%订单

我在下面包含了两个选区的样本

如果我只想要标签中的选区,我会这样编码,我可以将其应用于传单输出:

但我希望添加结果详细信息。

0 投票
2 回答
111 浏览

r - Tibble 默默地改变回收的 difftime 变量

如果difftime变量包含在 tibble 中,并且指定的观察次数等于其他变量,则保持该变量的类。

但是,如果变量中指定的观察difftime次数是另一个变量中观察次数的适当因子,从而使该difftime变量被循环使用,则该变量的类默默地更改为numeric

出现这种行为差异是否是因为tidyverse鼓励用户使用periodduration提供的对象lubridate来指定时间,而不是基础 R 的difftime对象?或者这是一个意外的错误?

使用tibble::data_frame, 和时也会出现同样的问题dplyr::data_frame,尽管我相信这些可能会在未来被弃用。

需要明确的是,以下调用不会默默地更改时间类型变量的类:

0 投票
3 回答
932 浏览

r - do add_row 和 group_by 的问题。需要 add_row 中的 group_by 变量名

问题:我想使用 dplyr/tibble 来添加行。在我的示例中,我想按 A 对数据进行分组,然后 add_row 包含组名 A,然后是 B 的值。

我面临的问题是尝试在 A 下的列中添加 Group_by 变量 A。无论我尝试什么,它总是返回错误或 NA 作为该列中的值。

  1. 可重现的例子:

    /li>
  2. 示例数据的输出:

    /li>
  3. 我要运行的代码。

    /li>
  4. 数据输出:

    /li>
  5. 所以在数据的输出中,有 NA 我希望它说出组名(a、b 或 c)

我试过只把组变量名放在那里,它不起作用会引发错误。

谢谢!

0 投票
1 回答
87 浏览

r - 显示没有 tibble 信息的对象 (R)

我有以下问题。

当我查找特定值时,它通常看起来像这样:

但是当我从excel加载一些东西时:

它开始看起来像这样:

我做错了什么?这不是因为 tibble 包,因为当我分离它时,它是相同的输出。当我加载不同的数据集时,为什么我的数据框的输出会发生变化。我尝试了很多,但没有找到答案。希望这不是一个答案过于明显的问题。

0 投票
0 回答
172 浏览

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 来验证任何更改。
0 投票
1 回答
2101 浏览

r - 导出带标签的双精度数据类型

导入 SPSS.sav文件后,生成的 tibble 报告如下:

如果我要求只查看该SOC10M列,R 报告变量是 a<Labelled double>并向我显示标签:

我找不到任何特定于此数据类型的文档。

我想将其导出到label每次都有的 csv,而不是value. (即 CSV 在适当的情况下应该有字符串而不是数字。)

这可能吗?

0 投票
1 回答
3463 浏览

r - 奇怪:cumsum 在 dplyr 上不起作用

上下文:我想将累积总和列添加到名为 words_uni 的 tibble 中。我使用库(dplyr),函数变异。我使用 R 版本 3.4.1 64 位 - Windows 10 和 RStudio 版本 1.0.143

然后我做了以下事情:

问题:它没有达到我的预期,我不明白为什么。

我会很感激你的意见。提前致谢。

0 投票
1 回答
356 浏览

r - 在 jupyter notebook 中使用 R 时 tibble 表显示问题

我刚开始在 Jupyter 笔记本中使用 R。显示 tibble 表似乎存在一些问题。例如,

一切正常。如果将 mtcars 转换为 tibble,

显示的表完全搞砸了....有人知道为什么吗?我需要在 jupyter notebook 中设置一些选项吗?

一个后续问题:如何控制表格输出的行数(不使用head())?我可以设置任何笔记本选项吗?有什么方法可以像 R 笔记本中的页码按钮一样显示整个表格?

0 投票
0 回答
162 浏览

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,它有效:

并返回以下内容:

任何帮助将不胜感激。

会话信息