r

LOCF and NOCF methods for missing data: how to plot data?

戏子无情 提交于 2021-02-20 03:49:20
问题 I'm working on the following dataset and its missing data: # A tibble: 27 x 6 id sex d8 d10 d12 d14 <dbl> <chr> <dbl> <dbl> <dbl> <dbl> 1 1 F 21 20 21.5 23 2 2 F 21 21.5 24 25.5 3 3 NA NA 24 NA 26 4 4 F 23.5 24.5 25 26.5 5 5 F 21.5 23 22.5 23.5 6 6 F 20 21 21 22.5 7 7 F 21.5 22.5 23 25 8 8 F 23 23 23.5 24 9 9 F NA 21 NA 21.5 10 10 F 16.5 19 19 19.5 # ... with 17 more rows I would like to fill the missiningness data via the Last Observation Carried Forward method (LOCF) and the Next

Split a dataframe into a list of nested data frames and matrices

ε祈祈猫儿з 提交于 2021-02-20 03:46:53
问题 I'd like to split the diamonds data frame into a list of 5 dataframe, group by cut . This instruction got me started. https://dplyr.tidyverse.org/reference/group_split.html diamonds_g <- diamonds%>% group_split(cut)%>% setNames(unique(diamonds$cut)) My desired output is a list of 5 nested lists. Each nested list contains one data frame and one matrix, such that: View(diamonds_g[[1]]) factors <- diamonds_g[[1]][2:4] mat <- diamonds_g[[1]][6:10] So each of the nested list (or each cut )

Using ggplot2 in R creating multiple smoothed/fitted lines

空扰寡人 提交于 2021-02-20 02:57:28
问题 I am having trouble producing a figure in R using ggplots. No stats are needed - I just need the visual representation of my data. I have 7 participants, and I want to plot a line for each participant through a scatterplot. The slope and shape of the line is different for each participant, however on average is somewhat exponential. I have used the below code in R, however I am only getting liner models. When changing the method to loess, the lines are too wriggly. Can someone please help me

Convert Text Date in R

☆樱花仙子☆ 提交于 2021-02-20 02:57:08
问题 I have data that formats dates like so: Tue Oct 25 2016 Tue Oct 25 2016 Tue Oct 25 2016 Wed Oct 26 2016 Wed Oct 26 2016 Wed Oct 26 2016 I would like this to be in a format in which R can use it as a date (i.e. 2016-10-25 ). Any help? 回答1: Edit : I somehow missed that you had the day of the week as well. This can also be done in base using as.Date with the correct formatting string. In this case %a would give you the abbreviated day of the week, %B will give you the month abbreviation, %d will

Using ggplot2 in R creating multiple smoothed/fitted lines

荒凉一梦 提交于 2021-02-20 02:56:47
问题 I am having trouble producing a figure in R using ggplots. No stats are needed - I just need the visual representation of my data. I have 7 participants, and I want to plot a line for each participant through a scatterplot. The slope and shape of the line is different for each participant, however on average is somewhat exponential. I have used the below code in R, however I am only getting liner models. When changing the method to loess, the lines are too wriggly. Can someone please help me

R Error: First argument, `data`, must be a data frame or shared data

社会主义新天地 提交于 2021-02-20 02:53:52
问题 I am using the R programming language. I am following this tutorial over here: https://plotly.com/r/dropdowns/ I tried to create my own data and run the same procedure: library(plotly) library(MASS) library(dplyr) # create data x <- sample( LETTERS[1:4], 731, replace=TRUE, prob=c(0.25, 0.25, 0.25, 0.25) ) y <- rnorm(731,10,10) z <- rnorm(731,5,5) date= seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") df <- data.frame(x,y, z, date) df$x = as.factor(df$x) #create plot fig <- plot_ly(df, x

R Error: First argument, `data`, must be a data frame or shared data

时光总嘲笑我的痴心妄想 提交于 2021-02-20 02:52:19
问题 I am using the R programming language. I am following this tutorial over here: https://plotly.com/r/dropdowns/ I tried to create my own data and run the same procedure: library(plotly) library(MASS) library(dplyr) # create data x <- sample( LETTERS[1:4], 731, replace=TRUE, prob=c(0.25, 0.25, 0.25, 0.25) ) y <- rnorm(731,10,10) z <- rnorm(731,5,5) date= seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") df <- data.frame(x,y, z, date) df$x = as.factor(df$x) #create plot fig <- plot_ly(df, x

R Error: First argument, `data`, must be a data frame or shared data

一曲冷凌霜 提交于 2021-02-20 02:52:15
问题 I am using the R programming language. I am following this tutorial over here: https://plotly.com/r/dropdowns/ I tried to create my own data and run the same procedure: library(plotly) library(MASS) library(dplyr) # create data x <- sample( LETTERS[1:4], 731, replace=TRUE, prob=c(0.25, 0.25, 0.25, 0.25) ) y <- rnorm(731,10,10) z <- rnorm(731,5,5) date= seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") df <- data.frame(x,y, z, date) df$x = as.factor(df$x) #create plot fig <- plot_ly(df, x

One slider controlling multiple subplots in R

若如初见. 提交于 2021-02-20 02:46:49
问题 I want to use one slider to control multiple subplots created with plotly. I found answers in Python like these two: Plot.ly. Using slider control with multiple plots https://community.plot.ly/t/using-one-slider-to-control-multiple-subplots-not-multiple-traces/13955/4 Example (second link): import plotly.graph_objs as go from plotly.tools import make_subplots fig = make_subplots(1, 2) fig.add_scatter(y=[1, 3, 2], row=1, col=1, visible=True) fig.add_scatter(y=[3, 1, 1.5], row=1, col=1, visible

Adding Provinces to Canadian Map in R

≡放荡痞女 提交于 2021-02-20 02:46:43
问题 I've been browsing a lot of the topics on mapping in R and would appreciate a little help. I've made it to this code which builds an image of a purchase density then overlays a US State map on top and a Canadian national map as well. It's an ok solution, but Ideally I'd like to show the provinces in Canada as well. library(mapdata); library(maps); library(maptools); library(spatstat); png(filename=file_name, type="cairo-png", bg="transparent", width=10.*960, height=10.*960, pointsize=1);