tidyr

    1熱度

    1回答

    我有一個數據幀如下團結: library(tidyverse) m <- matrix(rep(1:28,each = 10), ncol = 28) colnames(m) <- c("co1","col2", LETTERS) df <- as_tibble(m) df newdf<-df %>% unite("newcol", c(col1, col2), sep = " ",

    4熱度

    1回答

    我有長格式的Compustat數據,我通過spread(來自tidyr包)轉換爲寬格式。 然後我做了一些計算,之後我想再次將數據幀恢復爲長格式。是否有任何一種「內存」功能,以便我的新的長數據框與舊的數據框完全相同(相同的順序)。 問題是,有很多NA s,每個股票的數據在股票首次上市時開始,並在股票摘牌或樣本結束後結束。我的樣本從1960年到2015年(季度)。當然,並非所有的股票都有這個日期的數據

    0熱度

    2回答

    我在R中是全新的,所以這個問題看起來很明顯。但是,我沒有管理,也沒有找到解決方案 如何計算我的令牌內的單詞數量,而它們是行(實際上是評論)? 因此,有與產品ID(ASIN)連接評論(reviewText)數據集 amazonr_tidy_sent = amazonr_tidy_sent%>%unnest_tokens(word, reviewText, token = "lines") amazo

    2熱度

    4回答

    我有導入時看起來像這樣的數據; ID col1 col2 col3 col4 1 a e i r j s k t 2 b f l u m v n w o x 3 c g p y 4 d h q z 和想它轉化使得有每行一個唯一的ID,IE: ID col1 col2 col3 col4 col5 col6 col7

    1熱度

    2回答

    _a我正在嘗試轉換數據集。我想實現的是,如果Intensitat = 1 - R創建一個新列 - 強度1a - 並寫入damage_a的值。如果Intensitat = 2 - R會創建另一個新列 - 強度2a - 並寫入damage_a的值。最後,如果Intensitat = 3,則R會執行新列 - 強度3a - 並寫入damage_a的值。 (它總是寫入對應於與強度指示符相同的行的damage

    0熱度

    1回答

    我想訪問數據框中的列。但該列的名稱保存爲變量。 library(tidyr) p <- column_name df <- separate(df, p, into = c("a", "b"), sep = "\\*") 有沒有什麼解決方法呢?

    0熱度

    2回答

    我搜索了其他解決方案,但它們工作正常,但在這種情況下不起作用。 我正在創建一個函數,它可以在數據框中進行拉伸,並將因子變量傳遞給一個虛擬的新變量。一些機器學習算法無法處理因素。爲此,我在清潔功能中使用spread()功能。當我試圖通過一個專欄中,我需要傳播的名稱就拋出一個錯誤: Error: Invalid column specification 下面是代碼: library(tidyr) l

    0熱度

    3回答

    我有一個問題是SE上一個覆蓋範圍很廣的問題的擴展。即: Split a column of a data frame to multiple columns 我的數據具有與字符串格式,逗號分隔的一列,但不固定長度。 data = data.frame(id = c(1,2,3), treatments = c("1,2,3", "2,3", "8,9,1,2,4")) 所以我希望有我的數據幀最

    0熱度

    2回答

    我有記錄員工的出勤歷史數據幀,它看起來像下面這樣: ID Sunday Monday Tuesday Wednesday Thursday Friday Saturday 1585 NA NA NA NA NA NA NA 1585 NA S S S S H NA 1585 NA H S S NA NA NA 1585 NA S S S NA

    0熱度

    1回答

    我正在使用公式接口的tidyverse函數的逃生艙口版本,當' - '涉及nest_時,我遇到了一些問題。 雖然這一塊的工作原理: select_(mtcars, ~ -cyl) 同樣的事情也不會x對於nest_ nest_(mtcars, ~ -cyl) 錯誤工作[我] < - 值:無效標式的語言' 有沒有辦法讓它工作w沒有寫出所有剩餘的列?