Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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,我有这种类型的数据帧: manufacturer P honda 33 honda 32 honda 32 honda 29 honda 32 honda 34 honda 36 honda 36 honda 29 我想使列

我有这种类型的数据帧:

manufacturer  P

honda        33         
honda        32         
honda        32         
honda        29         
honda        32         
honda        34         
honda        36         
honda        36         
honda        29
我想使列制造商具有唯一的名称。例如,本田1号、本田2号。如何做到这一点?

df%mutateMufacturer=pastemufacturer,1:n,sep=_ df%突变制造商=糊剂制造商,1:n,sep=_ 使用以下命令:

data$manufacturer <- make.unique(data$manufacturer, sep="_")
使用以下命令:

data$manufacturer <- make.unique(data$manufacturer, sep="_")

其他解决方案更简单,如果您有类似您的数据,此dplyr解决方案将自动考虑不同的制造商**

图书馆弹琴 df% 按制造商划分的组别%>% mutateMufacturer=Paste0Mufacturer,行号 >一个tibble:8x2 >组别:制造商[8] >制造商P > >1本田1 30 >2本田2 32 >3本田3 34 >4本田4 31 >5现代1 34 >6现代2 35 >7现代3 36 >8现代4 29
其他解决方案更简单,如果您有类似您的数据,此dplyr解决方案将自动考虑不同的制造商**

图书馆弹琴 df% 按制造商划分的组别%>% mutateMufacturer=Paste0Mufacturer,行号 >一个tibble:8x2 >组别:制造商[8] >制造商P > >1本田1 30 >2本田2 32 >3本田3 34 >4本田4 31 >5现代1 34 >6现代2 35 >7现代3 36 >8现代4 29 带有data.table的选项

带有data.table的选项


make.uniqueyour_data$manufacturerdf$ID make.uniqueyour_data$manufacturerdf$ID@GregorThomas我能问一下吗?paste0怎么了?我在代码片段中使用了paste,但没有0?这没什么大不了的-paste0是paste的一个版本,带有sep=,所以它不插入空格。我主要使用paste0,所以键入它只是一种习惯。如果您想更紧密地匹配OP,您应该使用带有sep=uo.ooo的paste,这是有道理的。我一直在想关于paste0haha@GregorThomas我可以问一下-paste0有什么问题吗?我在代码段中使用了paste,但没有0?这没什么关系-paste0是带有sep=的paste版本,所以它不插入空格。我主要使用paste0,所以键入它只是一种习惯。如果你想更紧密地匹配OP,你应该使用带有sep=uo.ooo的paste,这是有道理的。我一直在想paste0的情况,哈哈