Aktywne Wpisy
Wojciech_Skupien +892
Dopóki nie miałem dziecioka w wieku przedszkolnym, żyłem w błogiej nieświadomości, że na początku jesieni, gdy tylko pierwsze liście zaczną spadać z koron drzew, rozpoczynają się #!$%@? igrzyska w zbieraniu kasztanów.
Mój 3-latek dostał zadanie domowe, żeby pozbierać dary jesieni. Kasztany, żołędzie, szyszki, jakieś kolorowe liście.
Wziąłem młodego do pobliskiego parku, gdzie moim oczom ukazał się batalion matek z dziećmi z reklamówkami z biedronki. Dzieci przepocone, matki #!$%@?, że nie mogą tiktoka
Mój 3-latek dostał zadanie domowe, żeby pozbierać dary jesieni. Kasztany, żołędzie, szyszki, jakieś kolorowe liście.
Wziąłem młodego do pobliskiego parku, gdzie moim oczom ukazał się batalion matek z dziećmi z reklamówkami z biedronki. Dzieci przepocone, matki #!$%@?, że nie mogą tiktoka
Ryneczek +114
Dzień dobry. Przypominam, że Niemcy to naród wiecznych barbarzyńców i zbrodniarzy wojennych.
#4konserwy #iiwojnaswiatowa #dziendobry #polska
#4konserwy #iiwojnaswiatowa #dziendobry #polska
Mam w R dataset, ktory w jednej kolumnie zawiera takie dane:
https://i.imgur.com/Xde3Diy.png
Chcę go spłaszczyć, co mogę zrobić w taki sposób
confessions$actions[[1]]
->https://i.imgur.com/ne61TjV.png
Ale to spłaszczenie tylko pierwszego wiersza w datasecie confessions. W jaki sposób mogę wykonać tę operacje dla każdego wiersza i przypisać wynik do nowej kolumny w datasecie?
btw. jest jakis tag do jezyka r?
A co to w ogóle za dane, masz to w tekście, bo na R dataset nie wygląda? Ja bym zrobił grep jeszcze przed wczytaniem do R
https://gist.github.com/cymruu/416812335e804369ebee2e37ffb8af64
tutaj caly skrypt https://github.com/cymruu/amw_stats/blob/master/scripts/amw_stats.r
Chciałbym w dataframe
confessions$actions
zmergowac z obiektamiactions
z plikuactions.json
po$oid
widzę że zmienna "id" to jest zagnieżdżone data.frame a nie prosty wektor , ale tam jest tylko jedno pole i jakoś się to połączyło
confessions = jsonlite::fromJSON('/tmp/confessions.json')
actions = jsonlite::fromJSON('/tmp/actions.json')
dplyr::left_join(actions, confessions, by = "_id") %>% View
Czy masz jakiś przypadek gdy to nie zadziałało?
actions
tabliceid
, ktore odpowiadajaid
z dateframe actions. czyli chcę zrobic cos takiegomerge(confessions$actions[[1]], actions, by.x = "$oid", by.y = "_id")
ale dla kazdego elementu w dateframeconfessions
Komentarz usunięty przez autora
Komentarz usunięty przez autora
confessions$actions_full <- lapply(confessions$actions, function(x) {
merge(x, actions, by.x = "$oid", by.y = "_id")
})
actions_full
zawiera puste wartościmoim zdaniem trzeba się z tym pomęczyć tak:
w confessions, w polu actions jest data.frame 2 rekordy i ten data.frame zawiera pole w którym jest to po czym chcesz łączyć
chyba trzeba by najpierw wyciągnąć te pola z actions, przetransponować żeby id były w jednej kolumnie - co by się wiązało z tym że trzeba by zduplikować rekordy z confessions, po jednym
Jak siedzisz w tym kilka lat to szybko się robi, ale jak nie znasz składni dokładnie na pamięć, to:
(1) ciężko jej się nauczyć (np. te wymiary tablicy [,,2]),
(2) nazwy funkcji są totalnie losowe (np. c to combine, a służy głównie do robienia wektorów albo apply, lapply, tapply,