【发布时间】:2016-03-02 13:37:28
【问题描述】:
我的数据是
df <- structure(list(M1 = c(4L, 11L, 11L, 11L, 11L, 11L, 11L, 16L,
16L, 16L, 16L, 16L, 16L, 16L), M2 = structure(c(14L, 1L, 2L,
3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L), .Label = c(" B135",
" B168", " B172", " B299", " B300", " B301", " B335", " B336",
" B364", " B566", " B567", " B590", " B591", "A"), class = "factor"),
N = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L), N2 = c(470L, 14L, 12L, 16L, 9L, 14L, 14L, 24L, 15L,
32L, 193L, 76L, 10L, 9L)), .Names = c("M1", "M2", "N", "N2"
), class = "data.frame", row.names = c(NA, -14L))
数据是这样的
>df
# M1 M2 N N2
#1 4 A 1 470
#2 11 B135 1 14
#3 11 B168 1 12
#4 11 B172 1 16
#5 11 B299 1 9
#6 11 B300 1 14
#7 11 B301 1 14
#8 16 B335 1 24
#9 16 B336 1 15
#10 16 B364 1 32
#11 16 B566 1 193
#12 16 B567 1 76
#13 16 B590 1 10
#14 16 B591 1 9
我想要做的是检查 M1 并基于 M1 突出显示 M2 我想根据 M1 的相似值评估顺序 在这个例子中
# M1 M2 N N2
#1 4 A 1 470
所以它只是一个,我不需要突出显示它
#2 11 B135 1 14
#3 11 B168 1 12
#4 11 B172 1 16
#5 11 B299* 1 9
#6 11 B300* 1 14
#7 11 B301* 1 14
在本节中(来自 M1 的所有数据都是 11)B299、B300 和 B301 是连续的(彼此重复)所以我想用例如星号来突出显示它
#8 16 B335* 1 24
#9 16 B336* 1 15
#10 16 B364 1 32
#11 16 B566** 1 193
#12 16 B567** 1 76
#13 16 B590*** 1 10
#14 16 B591*** 1 9
在本节中(M1 中的所有值都是 16)B335 和 B336 是连续的,所以我用一颗星突出显示它们,然后 B566 和 B567 也用 ** 星连续,因为它们与第一个不同,对于第三顺序组等
【问题讨论】:
-
在最后一节中你有
B335*和B336*,但在你的例子中没有B336。是错字吗? -
@PierreLafortune 谢谢这是一个错字,我更正了它
标签: r