Skip to content

calcPCClocks_Accel fix #10

@DanielEWeeks

Description

@DanielEWeeks

The calcPCClocks_Accel function did not work for me on your example data until after I changed this line

#   DNAmAge[,paste0(i,"Resid")] = resid(lm(DNAmAge[,i] ~ DNAmAge$Age))

to

    DNAmAge[,paste0(i,"Resid")] = resid(lm(eval(parse(text=paste0("DNAmAge$",i))) ~ DNAmAge$Age))

The original code generated this error message:

Error in model.frame.default(formula = DNAmAge[, i] ~ DNAmAge$Age, drop.unused.levels = TRUE) : 
  invalid type (list) for variable 'DNAmAge[, i]'
Called from: model.frame.default(formula = DNAmAge[, i] ~ DNAmAge$Age, drop.unused.levels = TRUE)

I believe this is because DNAmAge[, i] is a tibble instead of the expected numerical vector.

head(DNAmAge[,i])
# A tibble: 6 x 1
  PCHorvath1
       <dbl>
1       57.4
2       52.7
3       49.9
4       50.5
5       48.5
6       54.4

Thanks,
Dan Weeks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions