Comments (7)
rpivottable is a very nice package. If you prefer it and want to make changes to your fork you have an example in the previous versions of the Radiant code base on github. rpivottable is basically a stand-alone app that was grafted onto Radiant and would be very difficult to integrate fully the way I want. It also is much slower than even the first implementation of the new pivot tab because it has to do all processing client-side. Try loading a 50MB file and using rpivottable. It won't work very well. Pivotr works client-side and uses dplyr so will be much faster. Especially when I find some time to rewrite the code for efficiency.
The new pivot tab already provides the main functionality I need (e.g., a table with drag-and-drop to ordering categorical variables). The added flexiblity to use pagination, sorting, searching, and filtering is important to me as well.. The main tab for creating graphs in Radiant is Data > Visualize. I might add some basic plots to the new Pivot tab as well but don't have time right now.
Just out of curiosity, what things do you miss without rpivottable that you cannot do with the Visualize and Pivot tabs in Radiant? An example with data would be useful.
from radiant.
@vnijs ,
I ran into the same issue. Rpivottable is great, but slow - I had it in my app, but as the data grew it became a huge bottle neck. I really like how you have used DT and sidebar options to replace the main functionality of rpivottable. I believe this is along the lines of what I'll have to build in order to handle larger data sets.
from radiant.
@cam333 Thanks for the comments. Whatever you build be sure to use dplyr (or data.table) to do the processing. Just curious ... what are you working on that you used rpivottable for?
from radiant.
@vnijs, I'll definitely be using dplyr. I was using rpivottable to look at hourly electricity load data across different zones. The category variables are things like 'On Peak', 'Off Peak' hours. The row names become compounded, when for example, I want to see a sub set of hours inside 'On Peak', aka 'Super Peak'. 11 zones and 5 years of hourly data was too big for rpivottable...
from radiant.
@cam333 Thanks for the information. @kmezhoud I'll close this for now. If you have further comments feel free to open a new issue
from radiant.
@vnijs & @cam333
Sorry for the delay and thanks for your comments.
I am thinking about conditional formatting. there are two choices (color bar and heat map) in the last version. In previous version, there are for example Treemap or scatters. May be I will add some conditional formatting, useful for biology.
@vnijs yes it is right about rpivottable is slow.
I like the new pivot panel ;) .
Good Job,
Thanks
from radiant.
Glad to hear it @cam333
from radiant.
Related Issues (20)
- Error: package ‘radiant’ is available as a source package but not as a binary HOT 3
- Geom_line color HOT 4
- lost the sync of my fork HOT 3
- Decision Tree: Issue with cost HOT 7
- Package ‘radiant’ was removed from the CRAN repository. HOT 8
- avoid MathJaxR dependency HOT 9
- Chi- Squared distribution Mean HOT 3
- Add URL param that would cause the session to NOT be saved HOT 1
- trouble loading radiant HOT 3
- logo HOT 4
- Dropdown variable list doesnt showup in the Visualize option HOT 1
- make my bar graphs have manually selected colors HOT 3
- r 3.4 HOT 23
- Download button doesn't work properly HOT 2
- Readme has git merge conflict markers HOT 2
- Command options not generating when added to report HOT 4
- Regression - Center Option HOT 4
- Training Variable: same seed, different outputs HOT 3
- simulater for poisson restrict lambda to integer; result is constant 0 for lambda in (0,1) HOT 1
- How to set directory for load the data? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from radiant.