0
Я использую R и у меня есть данные, какИспользуя распространение() в tidyr поворота и падение Nas
California | Los Angeles
California | San Diego
California | San Francisco
New York | Albany
New York | New York City
, который я хотел бы преобразовать в
California | New York
Los Angeles | Albany
San Diego | New York City
San Francisco | NA
Я пытаюсь использовать spread()
в tidyr
, но не может получить его, чтобы дать мне результат так, как он мне нужен. Ближайший я могу приехать
Может кто-нибудь, пожалуйста, помогите мне получить его в нужном формате?
Выход вы получите (я предполагаю, что из 'распространения (Д.Ф., col1, col2)') именно то, что можно было бы ожидать от 'tidyr'. – SymbolixAU
'v2 <- split (df $ v2, df $ v1); data.frame (lapply (v2, function (x) {c (x, rep (NA, max (sapply (v2, length)) - length (x)))})) ' – alistaire