как назначить список значений атрибута одному атрибуту в R - PullRequest
0 голосов
/ 27 сентября 2018

Я на начальной стадии программирования R, пожалуйста, помогите мне в следующем выпуске.У меня разные значения desc, назначенные одному и тому же атрибуту sol в разных строках.Я хочу сделать все значения desc атрибута sol в одной строке, как указано ниже. Мои данные выглядят следующим образом:

sol          desc

  1       fry, toast                                                                                             
  1    frt,grt,gty

1   ytr,uyt,ytr    

6   hyt, ytr,oiu

4    hyg,hyu,loi

4    opu,yut,yut

I want the output as follows :

sol         desc

1        fry,toast,frt,grt,gty,ytr,uyt,yir  

6        hyt, ytr,oiu

4        hyg,hyu,loi,opu,yut,yut

Примечание: вы можете ввести любые значения в desc согласно вашему удобству.

1 Ответ

0 голосов
/ 27 сентября 2018

aggregate() - это то, что вы ищете.Попробуйте это:

aggregate(desc ~ sol, data = df, paste, collapse = ",")
  sol                               desc
1   1 fry, toast,frt,grt,gty,ytr,uyt,ytr
2   4            hyg,hyu,loi,opu,yut,yut
3   6                       hyt, ytr,oiu

Данные

df <- structure(list(sol = c(1L, 1L, 1L, 6L, 4L, 4L), desc = c("fry, toast", 
"frt,grt,gty", "ytr,uyt,ytr", "hyt, ytr,oiu", "hyg,hyu,loi", 
"opu,yut,yut")), .Names = c("sol", "desc"), class = "data.frame", row.names = c(NA, 
-6L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...