【发布时间】:2015-10-05 17:12:46
【问题描述】:
我有这样的数据:
A B
1 10
1 20
1 30
2 10
2 30
2 40
3 20
3 10
3 30
4 20
4 10
5 10
5 10
我想建立一个这样的列联表:
10 20 30 40
10 1 3 2 0
20 3 0 2 0
30 2 2 0 0
40 0 0 0 0
含义:根据A列,在具体的列联表中对B列的每两个值标记+1。
你能帮我做这件事吗?
【问题讨论】:
-
我不太明白你想要达到什么目的。当 A 有三行具有相同值时,如何定义“对于 B 列的每两个值”?你自己尝试过什么?
-
图片中的示例:
-
我没有看到图像。如果您指的是您提供的示例输出,那么很难推断它是如何产生的。例如,40 在 B 列中,但在列联表中没有。
-
这里:goo.gl/P3CcpZ 非常感谢您的帮助。你可以忽略另一个例子。
-
我还不清楚。请给出一个正确的例子和逐步解释你想要做什么。先从最简单的情况说起:A为1时的数据应该如何处理?
标签: r loops contingency