小编var*_*max的帖子

重命名R中的变量类别

我有文本变量 X1。它需要价值A,B,C,D。我需要将类别 D 重命名为 F。所以在输出中我期望A,B,C,F 我该怎么做?这是我的数据集

mydat=structure(list(x1 = structure(1:4, .Label = c("a", "b", "c", 
"d"), class = "factor"), x2 = c(1L, 1L, 1L, 1L), x3 = c(2L, 2L, 
2L, 2L)), .Names = c("x1", "x2", "x3"), class = "data.frame", row.names = c(NA, 
-4L))
Run Code Online (Sandbox Code Playgroud)

r dataframe dplyr

4
推荐指数
1
解决办法
1万
查看次数

用R中的值计算计数按组执行频率表

假设这是我的数据集

(dput)
dataset<-structure(list(group1 = structure(c(2L, 2L, 2L, 2L, 2L, 1L, 1L, 
1L, 1L), .Label = c("b", "x"), class = "factor"), group2 = structure(c(2L, 
2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L), .Label = c("g", "y"), class = "factor"), 
    var1 = c(2L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L)), .Names = c("group1", 
"group2", "var1"), class = "data.frame", row.names = c(NA, -9L
))
Run Code Online (Sandbox Code Playgroud)

我需要计算两组频率

x+y
b+g
Run Code Online (Sandbox Code Playgroud)

对于变量var1,计算1值和2值的计数。对于每个组。所以所需的输出

        total_count_of_group    var1-1  var1-2
x   y          5                   
                              3         2
b   g          4              2         2
Run Code Online (Sandbox Code Playgroud)

此输出表示total_count_of_group …

r lapply dplyr data.table

3
推荐指数
1
解决办法
906
查看次数

标签 统计

dplyr ×2

r ×2

data.table ×1

dataframe ×1

lapply ×1