Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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 - Fatal编程技术网

(R) 。从现有表中选定列的唯一行创建表列名

(R) 。从现有表中选定列的唯一行创建表列名,r,R,例如,我有一个数据表 money gender city age 2000 F A 21 3341 M B 19 1256 M C 25 3421 F B 35 5633 M A 45 2314 M A 21 1234 F C 26 3535 F D

例如,我有一个数据表

money   gender  city    age
2000    F       A       21
3341    M       B       19
1256    M       C       25
3421    F       B       35
5633    M       A       45
2314    M       A       21
1234    F       C       26
3535    F       D       61
我需要用所选列中唯一的行作为新列名创建新表

例如,当我选择“性别”时,我应该得到这个表

M   F
A   B   C   D
或者当我选择“城市”时,我应该得到这个表

M   F
A   B   C   D
R中的哪个命令允许我这样做?

使用unique()


唯一(x,不可比较=FALSE,…)

检查
unique
…新表中的行是什么?或者您只想要一个空表?如果
gender
city
是因素,您可以使用
levels(df$gender)
levels(df$city)
。否则只需使用
unique
。请参阅
?唯一
?级别
。我想要空表。新表中的collumns名称将用于我闪亮的应用程序中。级别有效。谢谢你的建议。但我现在需要删除这个[1]。但我想我会找到其他地方,让他们给我想要的。或者我只是不知道这个命令或命令有什么错误。