執行與 dplyr::count()
相反的操作,根據權重變量(或表達式)複製行。
參數
- data
-
DataFrame 、小標題或分組小標題。
- weights
-
權重向量。在
data
上下文中評估;支持準引號。 - ...
-
傳遞給方法的附加參數。
- .remove
-
如果
TRUE
和weights
是data
中的列名稱,則刪除該列。 - .id
-
提供一個字符串來創建一個新變量,該變量為每個創建的行提供唯一的標識符。
例子
df <- tibble(x = c("a", "b"), n = c(1, 2))
uncount(df, n)
#> # A tibble: 3 × 1
#> x
#> <chr>
#> 1 a
#> 2 b
#> 3 b
uncount(df, n, .id = "id")
#> # A tibble: 3 × 2
#> x id
#> <chr> <int>
#> 1 a 1
#> 2 b 1
#> 3 b 2
# You can also use constants
uncount(df, 2)
#> # A tibble: 4 × 2
#> x n
#> <chr> <dbl>
#> 1 a 1
#> 2 a 1
#> 3 b 2
#> 4 b 2
# Or expressions
uncount(df, 2 / n)
#> # A tibble: 3 × 2
#> x n
#> <chr> <dbl>
#> 1 a 1
#> 2 a 1
#> 3 b 2
相關用法
- R tidyr unnest_longer 將列表列取消嵌套到行中
- R tidyr unnest_wider 將列表列取消嵌套到列中
- R tidyr unite 通過將字符串粘貼在一起將多列合並為一列
- R tidyr unnest 將 DataFrame 的列表列解除嵌套為行和列
- R tidyr separate_rows 將折疊的列分成多行
- R tidyr extract 使用正則表達式組將字符列提取為多列
- R tidyr chop 砍伐和砍伐
- R tidyr pivot_longer_spec 使用規範將數據從寬轉為長
- R tidyr cms_patient_experience 來自醫療保險和醫療補助服務中心的數據
- R tidyr pivot_wider_spec 使用規範將數據從長軸轉向寬軸
- R tidyr replace_na 將 NA 替換為指定值
- R tidyr full_seq 在向量中創建完整的值序列
- R tidyr nest 將行嵌套到 DataFrame 的列表列中
- R tidyr separate 使用正則表達式或數字位置將字符列分成多列
- R tidyr pivot_wider 將數據從長軸轉向寬軸
- R tidyr nest_legacy Nest() 和 unnest() 的舊版本
- R tidyr separate_longer_delim 將字符串拆分為行
- R tidyr gather 將列收集到鍵值對中
- R tidyr hoist 將值提升到列表列之外
- R tidyr pivot_longer 將數據從寬轉為長
- R tidyr pack 打包和拆包
- R tidyr separate_wider_delim 將字符串拆分為列
- R tidyr drop_na 刪除包含缺失值的行
- R tidyr fill 用上一個或下一個值填充缺失值
- R tidyr tidyr_legacy 舊名稱修複
注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 "Uncount" a data frame。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。