小编Adi*_*usu的帖子

数据框中所有列的唯一值计数

我们有一个数据框如下:

raw<-data.frame(v1=c("A","B","C","D"),v2=c(NA,"B","C","A"),v3=c(NA,"A",NA,"D"),v4=c(NA,"D",NA,NA))
Run Code Online (Sandbox Code Playgroud)

我需要以下格式的结果数据框:

result<-data.frame(v1=c("A","B","C","D"), v2=c(3,2,2,3))
Run Code Online (Sandbox Code Playgroud)

使用以下代码获取一个特定列的计数:

count_raw<-sqldf("SELECT DISTINCT(v1) AS V1, COUNT(v1) AS count FROM raw GROUP BY v1")
Run Code Online (Sandbox Code Playgroud)

这将返回单个列中唯一值的计数.

任何帮助将受到高度赞赏.

r count apply dataframe

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

标签 统计

apply ×1

count ×1

dataframe ×1

r ×1