Data Viewer: RStudio vs Positron — A Product Owner’s Perspective
For anyone working in data science or statistics, looking at your data is almost an irresistible impulse — and for good reason. In RStudio, that usually means typing iris |> View().
Over time, I grew increasingly frustrated with the RStudio data viewer. Eventually I resorted to dumping dataframes to a temporary CSV file and opening it externally — a workaround borrowed from a Stack Overflow thread.
Quickly view an R data.frame, vector, or data.table in Excel
Clearly, only one of the many workarounds the community found over the years:
How can you visualize data frames in a good way?
Is there a good browser/viewer to see an R dataset (.rda file)
So when Posit released Positron — their new polyglot IDE — I was curious. And as a certified Product Owner, I couldn’t help asking: how would you approach improving the data viewer as a product feature?
Start with the User
The right starting point is always user research. A rapid scan of GitHub issues, Stack Overflow questions, and Cross Validated threads reveals the most common data viewer tasks:
| # | Task |
|---|---|
| 👁️ | Open & inspect a dataframe |
| 🔽 | Sort by column |
| 🔎 | Filter rows |
| 📐 | Navigate wide dataframes (50+ columns) |
| 🔄 | Export or reproduce the current view |
Filtering in Action
Here I focused on filtering rows — one of the most frequent and most complained-about tasks.
Take a concrete example: filter Sepal.Length between 5 and 7, for a given Species only.
RStudio
Fewer clicks. More direct. The interaction is efficient and familiar — if occasionally clunky.