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

从R中其他列中具有相同值的矩阵中获取值

从R中其他列中具有相同值的矩阵中获取值,r,get,duplicates,R,Get,Duplicates,我有一个包含两列的矩阵。第一列名称是模糊化的,第二列名称是relasifuzzi fuzzified relasifuzzi 1 2 2 3 3 5 5 9 9 8 9 10 9 7 我想组建一个这样的团队: fuzzified

我有一个包含两列的矩阵。第一列名称是模糊化的,第二列名称是relasifuzzi

fuzzified  relasifuzzi
        1            2
        2            3
        3            5
        5            9
        9            8
        9           10
        9            7 
我想组建一个这样的团队:

fuzzified  relasifuzzi
        1            2
        2            3
        3            5
        5            9
        9            8, 10, 7
我在R怎么能这样

    library(data.table)
    setDT(k1)[,.(relasifuzzi=paste(relasifuzzi,collapse=",")),by=fuzzified]
   fuzzified relasifuzzi
1:         1           2
2:         2           3
3:         3           5
4:         5           9
5:         9      8,10,7
数据
k1
数据
k1
数据
k1
数据

k1假设您的数据位于名为“df”的
data.frame
中,请尝试:

或:


假设您的数据位于名为“df”的
data.frame
中,请尝试:

或:


假设您的数据位于名为“df”的
data.frame
中,请尝试:

或:


假设您的数据位于名为“df”的
data.frame
中,请尝试:

或:


谢谢,这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。@BetiEndaryati-不要使用
粘贴(…)
,而是在上面的代码中使用
平均值(relasifuzzi)
来计算平均值。@TheLate Mail非常感谢mauch。我的问题已经解决了。谢谢大家这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。@BetiEndaryati-不要使用
粘贴(…)
,而是在上面的代码中使用
平均值(relasifuzzi)
来计算平均值。@TheLate Mail非常感谢mauch。我的问题已经解决了。谢谢大家这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。@BetiEndaryati-不要使用
粘贴(…)
,而是在上面的代码中使用
平均值(relasifuzzi)
来计算平均值。@TheLate Mail非常感谢mauch。我的问题已经解决了。谢谢大家这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。@BetiEndaryati-不要使用
粘贴(…)
,而是在上面的代码中使用
平均值(relasifuzzi)
来计算平均值。@TheLate Mail非常感谢mauch。我的问题已经解决了。谢谢大家这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。谢谢,这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。谢谢,这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度超过1时,我想计算relasi fuzzi的平均值。谢谢,这对我很有帮助。。但是我怎样才能得到长度relasifuzzi的值呢?当relasi fuzzi的长度大于1时,我想计算relasi fuzzi的平均值。
k1<-structure(list(fuzzified = c(1L, 2L, 3L, 5L, 9L, 9L, 9L), relasifuzzi = c(2L, 
3L, 5L, 9L, 8L, 10L, 7L)), .Names = c("fuzzified", "relasifuzzi"
), class = "data.frame", row.names = c(NA, -7L))
library("dplyr")

df %>% group_by(fuzzified) %>% 
   summarize(relasifuzzi = paste(relasifuzzi, collapse = ", "))
library("plyr")

ddply(df, .(fuzzified), summarize, relasifuzzi = paste(relasifuzzi, collapse = ", "))