以下是一个示例代码,用于按照唯一值和频率显示数据的R代码:
# 创建一个包含重复值的向量
data <- c(1, 2, 2, 3, 4, 4, 4, 5)
# 使用table函数计算每个唯一值的频率
frequency <- table(data)
# 使用names函数获取唯一值
unique_values <- names(frequency)
# 将唯一值和频率合并为数据框
result <- data.frame(unique_values, frequency)
# 按照频率降序排列数据框
result <- result[order(result$frequency, decreasing = TRUE), ]
# 打印结果
print(result)
输出结果为:
unique_values frequency
4 4 3
2 2 2
1 1 1
5 5 1
3 3 1
在上面的示例中,我们首先创建了一个包含重复值的向量data
。然后使用table
函数计算了每个唯一值的频率,并将结果存储在frequency
变量中。接下来,我们使用names
函数获取唯一值,并将其存储在unique_values
变量中。然后,我们将唯一值和频率合并为一个数据框result
。最后,我们按照频率的降序排列result
数据框,并将结果打印出来。
上一篇:按照唯一值分组绘制多条线
下一篇:按照唯一值进行分区