Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将平面列表转换为二维交叉表_R_Linux - Fatal编程技术网

R 如何将平面列表转换为二维交叉表

R 如何将平面列表转换为二维交叉表,r,linux,R,Linux,有没有办法将平面列表转换为二维表格?平面列表有三列(x值、y值和分数)。它在一个长列表中列出了每个x-y对。我想做一个x-y表格,把分数放在适当的x-y单元格中。这可以在Excel中使用Windows中的Kutools完成,但我没有Windows。有没有办法在R或Linux上实现这一点? 输入列表: a a 1 a b 2 a c 3 b b 1 b c 2 c c 1 所需输出表: a b c a 1 2 3 b 1 2 c 1 谢谢。只需使用xtabsxt

有没有办法将平面列表转换为二维表格?平面列表有三列(x值、y值和分数)。它在一个长列表中列出了每个x-y对。我想做一个x-y表格,把分数放在适当的x-y单元格中。这可以在Excel中使用Windows中的Kutools完成,但我没有Windows。有没有办法在R或Linux上实现这一点?
输入列表:

a a 1
a b 2
a c 3
b b 1
b c 2
c c 1
所需输出表:

    a b c
a   1 2 3
b     1 2
c       1

谢谢。

只需使用
xtabs
xtabs(v3~v1+v2,df1)
假设列为“v1”、“v2”和“v3”,只需使用
xtabs
只需使用
xtabs(v3~v1+v2,df1)
假设列为“v1”、“v2”和“v3”