从其可用范围中获取/分配值

时间:2017-10-22 15:19:45

标签: r

寻找一些建议。

我有一个名字和价值的df。通过向df添加附加名称,应在其范围内获取/分配下一个可用值。

每个名称的范围为1到5。 例如

Name    used        available
A       1,3,5       2,4
B       2,3         1,4,5
C       1,2,3,4,5   None

输入:

df <- data.frame(Name = c("A", "A", "A", "B", "B", "C", "C", "C", "C", "C"), Value = c(1,3,5,2,3,1,2,3,4,5))

Name    Value
A   1
A   3
A   5
B   2
B   3
C   1
C   2
C   3
C   4
C   5

根据使用的附加名称输入, 值列上的所需输出(应该可以获得未分配的值)

Name    Value
A   2
B   1
B   4
C   None

1 个答案:

答案 0 :(得分:0)

d 1 t 2 解决方案。这取决于我的假设,即您想要的输出如上所述(您希望所有其他可用选项)并且最后的描述不正确。另外,在描述您的预期输出时请更清楚。

tidyverse