如何将每个样本的多个观察值中的变量分箱?

斯蒂尔特里诺

新 R 用户。我测量了一堆公司标志的颜色(色调)。每个徽标的观察次数可以不同。我的数据格式如下:

Industry <- c("Fossil", "Fossil", "Fossil", "Fossil", "Fossil", "Renewable", "Renewable", "Renewable")
Logo <- c("Petrox", "Petrox", "Petrox", "Petrox", "Petrox", "Windo", "Windo", "Windo")
Hue <- c(36, 37, 43, 185, 190, 356, 310, 25)
df <- data.frame(Industry, Logo, Hue)

我一直在尝试df$Hue使用cut().

# set up cut-off values 
breaks <- c(0,45,90,135,180,225,270,315,360)

# specify interval/bin labels
labels <- c("[0-45)","[45-90)", "[90-135)", "[135-180)", "[180-225)", "[225-270)","[270-315)", "[315-360)")

我想得到一个数据框,每个 logo 一行,每个 bin 一列,它计算每个 logo在一个间隔内出现的观察次数,如下所示:

工业 标识 [0-45) [45-90) [90-135) [135-180) [180-225) [225-270) [270-315) [315-360)
化石 汽油 3 0 0 0 2 0 0 0
可再生 1 0 0 0 0 0 1 1

我一直在寻找好的解决方案,但到目前为止还没有找到有用的答案。有没有一种简单的方法可以subset()split()使用该cut()功能?到目前为止,我对解决方案的搜索一无所获。我确定这是我需要的一件非常简单的事情。

罗纳克·沙阿

您可以使用cut将数据划分为类别、complete序列并使用pivot_wider.

library(dplyr)  
library(tidyr)

  
df %>%
  count(Industry, Logo, Hue = cut(Hue, breaks, labels)) %>%
  complete(Industry, Hue = labels, fill = list(n = 0)) %>%
  fill(Logo) %>%
  arrange(match(Hue, labels)) %>%
  pivot_wider(names_from = Hue, values_from = n)

#   Industry  Logo   `[0-45)` `[45-90)` `[90-135)` `[135-180)` `[180-225)` `[225-270)` `[270-315)` `[315-360)`
#  <chr>     <chr>     <dbl>     <dbl>      <dbl>       <dbl>       <dbl>       <dbl>       <dbl>       <dbl>
#1 Fossil    Petrox        3         0          0           0           2           0           0           0
#2 Renewable Windo         1         0          0           0           0           0           1           1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表中的每个值存储到多个变量中?

来自分类Dev

如何将每个循环值存储在不同的变量中

来自分类Dev

如果观察值不连续,如何将分组变量 ID 视为多个组?

来自分类Dev

如何将变量用作选择语句,然后对变量中的多个值求和?

来自分类Dev

我如何将两个或多个值/变量连接到laravel中的新变量

来自分类Dev

如何将找到的每个值映射到不同的变量中

来自分类Dev

如何将多个Secrets中的所有值传递给Kubernetes中的env变量?

来自分类Dev

如何将列表中的值存储到多个变量(在 python django 中)

来自分类Dev

如何将每个观察值随机分配给两个标签之一

来自分类Dev

在 Pandas 中,如何将 DataFrame 分箱为两列,而其他列更改为这些分箱内的均值?

来自分类Dev

如何将每个jquery中的数据放入对象变量

来自分类Dev

如何将值列表拆分为变量以及如何使插入函数在postgreSQL中的for每个循环下工作

来自分类Dev

如何将多个值传递给可观察的角度5?

来自分类Dev

角度-如何将多个“ valueChanges”可观察值组合为一个

来自分类Dev

如何将每个对象插入到键对值中

来自分类Dev

如何将值附加到列表中的每个元组?

来自分类Dev

如何将坐标数组中的每个值相乘

来自分类Dev

如何为每个观察单独保留变量的最低值?

来自分类Dev

使用SAS中的不同观察值的每个ID新变量

来自分类Dev

如何将多个数字加到变量中

来自分类Dev

如何将多个变量放入 SQL 查询中

来自分类Linux

如何将grep输出中的值存储在变量中

来自分类Dev

如何将 DataFrame 中的值存储在新变量中?

来自分类Dev

如何将具有多个参数的函数的观察结果绑定到行中?

来自分类Dev

如何在忽略RxSwift中的值的同时观察.next事件的多个变量

来自分类Dev

如何在Angular 2中将值从可观察值设置为变量

来自分类Dev

如何将均值推算到列中的特定观察值中?

来自分类Dev

如何从样本中提取,直到获得每个样本值中的至少一个,然后停止

来自分类Dev

如何将多个统一变量但值不同的列表连接到一个矩阵中?

Related 相关文章

  1. 1

    如何将列表中的每个值存储到多个变量中?

  2. 2

    如何将每个循环值存储在不同的变量中

  3. 3

    如果观察值不连续,如何将分组变量 ID 视为多个组?

  4. 4

    如何将变量用作选择语句,然后对变量中的多个值求和?

  5. 5

    我如何将两个或多个值/变量连接到laravel中的新变量

  6. 6

    如何将找到的每个值映射到不同的变量中

  7. 7

    如何将多个Secrets中的所有值传递给Kubernetes中的env变量?

  8. 8

    如何将列表中的值存储到多个变量(在 python django 中)

  9. 9

    如何将每个观察值随机分配给两个标签之一

  10. 10

    在 Pandas 中,如何将 DataFrame 分箱为两列,而其他列更改为这些分箱内的均值?

  11. 11

    如何将每个jquery中的数据放入对象变量

  12. 12

    如何将值列表拆分为变量以及如何使插入函数在postgreSQL中的for每个循环下工作

  13. 13

    如何将多个值传递给可观察的角度5?

  14. 14

    角度-如何将多个“ valueChanges”可观察值组合为一个

  15. 15

    如何将每个对象插入到键对值中

  16. 16

    如何将值附加到列表中的每个元组?

  17. 17

    如何将坐标数组中的每个值相乘

  18. 18

    如何为每个观察单独保留变量的最低值?

  19. 19

    使用SAS中的不同观察值的每个ID新变量

  20. 20

    如何将多个数字加到变量中

  21. 21

    如何将多个变量放入 SQL 查询中

  22. 22

    如何将grep输出中的值存储在变量中

  23. 23

    如何将 DataFrame 中的值存储在新变量中?

  24. 24

    如何将具有多个参数的函数的观察结果绑定到行中?

  25. 25

    如何在忽略RxSwift中的值的同时观察.next事件的多个变量

  26. 26

    如何在Angular 2中将值从可观察值设置为变量

  27. 27

    如何将均值推算到列中的特定观察值中?

  28. 28

    如何从样本中提取,直到获得每个样本值中的至少一个,然后停止

  29. 29

    如何将多个统一变量但值不同的列表连接到一个矩阵中?

热门标签

归档