sarah
Research Specialist at Princeton University's Eviction Lab
R programmer & housing analyst
- [Not loaded yet]
- I also experienced this and made a CLAUDE.md file last year to help with some of the basics, and @jeremy-data.bsky.social just turned it into Claude Skills! They're in his repo for now but plans to add them to Posit's public skills repo! github.com/jeremy-allen...
- Do you ever make a really nice table and then spend like 30+ minutes just clicking around? reactable has gotta be my fav R table package. This table has just shy of 50K rows with grouping, conditional formatting, filtering and sorting. Renders and runs super fast. #rstats
- [Not loaded yet]
- Thank you for @ ing me! I appreciate it!
- [Not loaded yet]
- Thank you for your response and apologies for the delay in getting back to you. I was hoping to put in a PR but I've been swamped recently. Here is what I have so far: gist.github.com/sj-io/f1f3b2... made by combining the _variables.scss under scss:defaults and _bootswatch.scss under scss:rules
- (also informally requesting Quarto add Bootswatch's Brite theme. It looks so sick, I had to manually add it and test it out)
- I was loving Claude Code... until I tried it with #rstats. Constant errors, wouldn't use the tidyverse even when asked, "optimized" functions were slower. Frustrated, I started a session just to teach R to Claude and summarize what it learned into a CLAUDE.md file gist.github.com/sj-io/3828d6...
- [Not loaded yet]
- Good suggestion on the blog post! I've started to put one together. Quick answer: I downloaded md (or rmd/qmd) files from github, saved them in a folder, then opened Claude and basically said "we're having too many R errors, esp w/ the tidyverse, please summarize these in a way you can remember"
- We are looking for some community feedback on 3 new dplyr functions! - replace_when() - recode_values() - replace_values() New tools for recoding (think, lookup tables!) and replacing (think, replace `-99` with `NA` in `col`) in the tidyverse - I'm pretty excited about these!
- Late to the party but I'm constantly working with lookup tables and this would be huge for me. I've been using a homemade solution but I would love these functions, esp w/ the error handling. Can't wait to use these and thank y'all for adding them! bsky.app/profile/sara...
- The file is long, but large chunks can probably be removed depending on your use. I needed help with package development, so I fed it a bunch of rlang pages. Also added things I'm less familiar with, like vctrs and s7, so maybe it can help me improve in the future. (& lmk if you see something wrong)
- I saw others suggesting this idea but I hadn't seen anyone share a CLAUDE.md or similar file. This might also be fixed if you use the API and MCP, but I'm already paying for Claude Code. also there's no ggplot, lubridate in the file but you can always ask Claude to update the file with new docs.
- I gave it only pages from official tidyverse docs, vingettes, blog posts, style guide, and excerpts from R for Data Science and Advanced R. I asked it to not only summarize the files but also make sure it knew *when* to use tidyverse over base R.
- I placed this into a project I was trying to debug and the results were 1000x better, truly night and day. I'm no longer having to teach it R while trying to work. It can make modern functions in one attempt, benchmark code, add parallelization.
- [Not loaded yet]
- I don't know if it fits your use case, but str_replace_all can replace with a named vector. You might need to add "\\b" around the input to make sure it doesn't match partials, or wrap it with "^" and "$" for an exact match.
- I also wrapped this into a function for one of my packages, so I can just pass on two vectors of the same length to str_replace_all without creating a named vector manually beforehand
- [Not loaded yet]
- haha switching it around to "r gt" works for me
- [Not loaded yet]
- It's not free but I've been using Easy CSV Editor for years and I love it. apps.apple.com/us/app/easy-...
- [Not loaded yet]
- [Not loaded yet]
- Haven't tried duckplyr, but with duckdb you can use tbl_function(con, "read_csv('data_*.csv')") |> collect() for the same effect.
- [Not loaded yet]
- i dislocated my shoulder yesterday because I tried to put on a jacket