![]() JMP Pro is now shipping with SAS Enterprise Miner (reviewed here) and is apparently going to be the basis for a new SAS Enterprise Miner interface. JMP Pro is a64 bit extended version of JMP with enhanced neural net, decision trees and modeling platforms along with more advanced methods and an ability to generate SAS score code. It is extensible with visual, coding and wizard-driven options and comes pre-integrated with SAS, Excel and R. As an in-memory product it is very responsive and limited only to the amount of memory you have on the desktop. JMP delivers visualization that is optimized for discovery. Visualization of data to build understanding is important to all phases of analysis of course– discovery, development and deployment. Recent enhancements in the area of interactive data mining and predictive analytics add more automated predictive analytic model building techniques to its visual discovery. JMP is focused on exploratory data analysis and visualization. The JMP family consists of JMP, JMP Pro (a 64 bit version with some more advanced features) plus two joint JMP/SAS products aimed at healthcare – JMP Genomics and JMP Clinical. Critically JMP is an all in-memory solution for desktops that is highly interactive and highly usable. The product has long since supported both Windows and Mac platforms and is a full SAS client. It has about 180 employees and 250,000 users worldwide. JMP originally stood for “John’s Macintosh Project” apparently but is now a major business unit of SAS that has operated independently since 1989. Short tutorial videos for JMP presented by Julian Parris. Success! Display Box Graph Builder JSL Marker Size Post navigation If I try and send the message and get an error then I will set a variable to indicate that I no longer have a frame box” “While I have a frame box I will try and send the marker size message. This is how it is written in JSL: haveFrameBox = 1 Basically I am going to say the following to JMP: “try and do this, if you can’t then I guess I have come to the end of all the frame boxes”. We’re allowed to perform invalid tasks in a script so long as we anticipate that an error can occur, which we do by using a “try block”. At some point I will send the message to a frame box that doesn’t exist. ![]() I send the marker size message to the first frame box, then the second, and so on. So now I need to calculate the number of distinct levels of my classification variable (age in this example) – or do I? The number of frame boxes is data dependent. up to the maximum number of tiles of the trellis plot. I need to apply the marker size individually to each frame box. Well I got exactly what I requested, but it’s not what I want. I’ve highlighted the important line where the marker size message is sent to the frame box. Variables( X(:height), Y(:weight), Wrap(:age )), Let’s try it: dt = Open( "$SAMPLE_DATA/big class.jmp" ) So for example, if I want to increase the marker size then I send a message to the frame box. This is a display box that has properties associated with the graphical elements. In scripting terminology each “tile” of the trellis plot is a frame box. After all, isn’t that the point of scripting? These are great until we want to exercise greater control on them through our scripts. Often I want to utilise the “wrap” property to create trellis plots: But sometimes the graph builder gives me capabilities that I don’t have in other platforms. If I need a scatter plot I will script an overlay plot. ![]() The graph builder allows me to rapidly evaluate different graphical representations.īut when I am scripting that flexibility of the platform becomes a nightmare! To be honest, most times I will not use the graph builder for scripting. I use it a lot when I’m not so familiar with a set of data, and I’m not quite sure how I want to plot the data. If you want to interactively build graphs in JMP then the graph builder platform is great. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |