Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
stephlocke
New Member

PowerBI Desktop (latest version) R Script component not reading data.table or dplyr tables correctly

The R script component should be able to extract all objects of the class data.frame, produced by an R script.

 

If I simply produce standard data.frame objects, it will indeed pick them all up. If however, I use one of the common packages that enhance data.frame objects like data.table or dplyr, I start getting unstable behaviour.

 

Basic data.frames:

iris1<-iris
iris2<-iris

Using data.table:

library(data.table)
iris1<-iris              # shows up
iris2<-iris              # shows up
iris3<-setDT(copy(iris)) # shows up
iris4<-setDT(copy(iris)) # doesn't show up

Using dplyr:

library(dplyr)
iris1<-iris         # shows up
iris2<-iris         # shows up
iris3<-tbl_df(iris) # doesn't show up
iris4<-tbl_df(iris) # doesn't show up

Such behaviour could be related to how PowerBI interrogates the class of the objects in the R workspace. Ideally, it should see if objects `inherits()` data.frame and extract those that do

 

 

PowerBI desktop: Version: 2.32.4307.641 64-bit (February 2016)

R: 3.2.4

0 REPLIES 0

Helpful resources

Announcements
Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.