tidyverse

    2熱度

    1回答

    我想將數據集導入RStudio,但是我被中文字符卡住了,因爲它們變成亂碼。這裏是代碼: library(tidyverse) df <- read_csv("中文,英文\n英文,德文") df # A tibble: 1 x 2 `\xd6\xd0\xce\xc4` `Ӣ\xce\xc4` <chr> <chr> 1 "<U+04E2>\xce\xc4

    0熱度

    2回答

    如何使用fwf將行向量(不是文件)讀入數據幀? 現在,我可以想到兩種方法,但我真的覺得應該有更好的方法。任何想法是讚賞。 使用data.frame() + substring()。它可以完成這項工作,但如果數據「不整齊」(就像下面的塊一樣),我不能簡單地推廣它。我從這裏得到答案:Read fixed width text file 使用write_lines()和read_fwf() from r

    5熱度

    2回答

    我想了解是否以及如何使用tidyverse框架可以實現。 假設我有以下簡單功能: my_fn <- function(list_char) { data.frame(comma_separated = rep(paste0(list_char, collapse = ","),2), second_col = "test", stringsAsFactors =

    2熱度

    2回答

    我期待在幾個月內創建幾小時的循環圖。我希望它看起來像情節波瀾。我的目標是繪製一個水平線表示每個月的平均溫度,然後在每個月的圖表中顯示該月典型日子的溫度波動。我試圖用monthplot()但似乎並不奏效: library(nycflights13) tempdata <- weather %>% group_by(hour) monthplot(tempdata, labels = NULL

    7熱度

    2回答

    我有一個從REST調用收到的嵌套列表。響應包括來自底層關係數據庫的嵌套的一組列表。我想將這個列表展平以簡化分析。我試圖遵循purrr tutorial中的指導原則,但我無法實現。 我的簡化輸入 hist1 <- list(field="type", from_string ="issue", to_string="bug") hist2 <- list(field="status", from_

    1熱度

    2回答

    我有一個數據框只列出十月到四月的月份。當我將這些數據繪製在折線圖上時,它也包含未使用的月份。我只想顯示數據中列出的月份,因此圖上沒有未使用的空間。 我使用的情節代碼 gplot(df,aes(GAME_DATE,DEF_RATING)) + geom_line(aes(y=rollmean(df$DEF_RATING,9, na.pad = TRUE))) + geom_lin

    2熱度

    1回答

    我有包含兩組數據觀測一個數據幀(A,B),與由列名稱給定的數據集和觀測類型: mydf <- data.frame(meta1=paste0("a",1:2), meta2=paste0("b",1:2), A_var1 = c(11:12), A_var2 = c("p","r"), B_var1 = c(21:22), B_var2 = c("x","z")

    2熱度

    1回答

    代碼示出了如: readr::parse_double("123,456,789.987", locale = locale(decimal_mark = ".", grouping_mark = ",")) 其中預期的結果是:123456789.987 但原來的錯誤: 1 parsing failure. row # A tibble: 1 x

    1熱度

    2回答

    我經常發現自己在一個情況下,我有一個包含寬列的多組,像這樣的表: replicate groupA VA1 VA2 groupB VB1 VB2 1 1 a 0.3429166 -2.30336406 f 0.05363582 1.6454078 2 2 b -1.3183732 -0.13516849 g -0.42586417 0.1541541 3 3

    1熱度

    1回答

    我想創建一個嵌套的數據框,類似於在tidyr包中嵌套。但我還沒有我的數據在data.frame,所以我不能簡單df %>% group_by(thing) %>% nest()我有3個列表,對應於我試圖把三個列彙集在一起​​。看下面的例子: library(tidyverse) student = c('bob', 'jane', 'sam') avg_score = c(95, 99, 8