background preloader


Facebook Twitter


Lamson Guru Spare Spool. Correspondence analysis. K-means analysis R-Script. # initialize all necessary libraries library(cluster) library(psych) # read CSV file - (kmeans_data.csv) - convert to a matrix data1 <- read.table(file='kmeans_data.csv', sep=',', header=T, row.names=1) data.p <- as.matrix(data1) # If user selects yes, convert data from counts to percents if (per == 1) { data.p <- prop.table(data.p,1)*100} # If user selects yes, Z-score standardize data kdata <- na.omit(data.p) if (stand == 1) { kdata <- scale(kdata)} # Ask for user input - determine the number of cluster solutions to test (must between 2 and the number of rows in the database) choose.level <- function(){readline("How many clustering solutions to test (> row numbers)?

# Determine if the data data table has > or < 3 variables and call appropriate function above if (dim(kdata)[2] == 2) { rand.mat <- k.2(kdata) } else { rand.mat <- k.1(kdata) } # Ask for user input - Select the appropriate number of clusters choose.clust <- function(){readline("What clustering solution would you like to use? Engaging Market Research: Centering and Standardizing: Don't Confuse Your Rows with Your Columns. R uses the generic scale( ) function to center and standardize variables in the columns of data matrices. The argument center=TRUE subtracts the column mean from each score in that column, and the argument scale=TRUE divides by the column standard deviation (TRUE are the defaults for both arguments).

For instance, weight and height come in different units that can be compared more easily when transformed into standardized deviations. Since such a linear transformation does not alter the correlations among the variables, it is often recommended so that the relative effects of variables measured on different scales can be evaluated. However, this is not the case with the rows. A concrete example will help.

We ask a group of consumers to indicate the importance of several purchase criteria using a scale from 0=not at all important to 10=extremely important. Unfortunately, we are now measuring something different. Seeing is believing [Created by Pretty R at]


Running. Engaging Market Research: TURF Analysis: A Bad Answer to the Wrong Question. Now that R has a package performing Total Unduplicated Reach and Frequency (TURF) Analysis, it might be a good time to issue a warning to all R users. DON'T DO IT! The technique itself is straight out of media buying from the 1950s. Given some number of n alternative advertising options (e.g., magazines), which set of size k will reach the most readers and be seen the most often? Unduplicated reach is the primary goal because we want everyone in the target audience to see the ad.

In addition, it was believed that seeing the ad more than once would make the ad more effective (that is, until wearout), which is why frequency is a component. When TURF is used to create product lines (e.g., flavors of ice cream to carry given limited freezer space), frequency tends to be downplayed and the focus placed on reaching the largest percentage of potential customers.

The R package turfR includes an example showing how to use their turf() function by setting n to 10 and letting k range from 3 to 6. OPTIMIZATION OF SAMPLE SIZE AND NUMBER OF TASKS PER. Similar documents Sample Size Issues for Conjoint Analysispdf259 KB Sample Size for Multivariable Prognostic Modelspdf4 029 KB Individual-level models vs. sample-level modelspdf294 KB Hierarchical Bayes: Why All the Attentionpdf35 KB LOWER BOUNDS ON SAMPLE SIZE IN STRUCTURALpdf492 KB Resampling Methods for Unsupervised Learning from Sample Datapdf281 KB A Study of the Relationship Between the Number of Sample PSUspdf664 KB Document publishing platformHow it works Upload Enter Request new password?

Log in using OpenID SpotiDoc embedDownload Author Email Document Category Uncategorized Views File Size Tags 1/--pages Report inappropriate content Explore spotidoc spotidoc Your spotidoc Project partners Personzz.

Project management

Home streaming. Segmentation r. Python. Pca before clustering. R - Randomizing balanced experimental designs. Electronics and sound. Electronics. Bread. Arduino. Python simple sentiment analysis. Brand maps. Welcome to nginx! Log In - Sign In | Datumbox. Bread banh mi. Roc curves. Circle Packing. Language agnostic - What's the algorithm for laying out a circular TreeMap? Tree Visualization. How to Make Bubble Charts. A bubble chart can also just be straight up proportionally sized bubbles, but here we're going to cover how to create the variety that is like a scatterplot with a third, bubbly dimension. The advantage of this chart type is that it lets you compare three variables at once.

One is on the x-axis, one is on the y-axis, and the third is represented by area size of bubbles. Have a look at the final chart to see what we're making. Step 0. Download R We're going to use R to do this, so download that before moving on. Step 1. Assuming you already have R open, the first thing we'll do is load the data. Okay, moving on. You're telling R to download the data and read it as a comma-delimited file with a header. Step 2. Now we can get right to drawing circles with the symbols() command. Run the line of code above, and you'll get this: Circles incorrectly sized by radius instead of area. All done, right? Step 3. To size radiuses correctly, we look to the equation for area of a circle: Yay.

Step 4. Programming in R (Bubble Chart visualization) Pack Layout · mbostock/d3 Wiki. Wiki ▸ API Reference ▸ Layouts ▸ Hierarchy ▸ Pack Layout Enclosure diagrams use containment (nesting) to represent the hierarchy. The size of each leaf node’s circle reveals a quantitative dimension of each data point. The enclosing circles show the approximate cumulative size of each subtree, but note that because of wasted space there is some distortion between levels; only the leaf nodes can be compared accurately.

Although circle packing does not use space as efficiently as a treemap, the “wasted” space more prominently reveals the hierarchy. By flattening the hierarchy, the pack layout can also be used to create bubble charts: Like other classes in D3, layouts follow the method chaining pattern where setter methods return the layout itself, allowing multiple setters to be invoked in a concise statement. # d3.layout.pack() # pack(root) # pack.nodes(root) Runs the pack layout, returning the array of nodes associated with the specified root node.

. # pack.links(nodes) # pack.value([value]) Visualize areal data via cartograms. Introducing the streamgraph htmlwidget R Package. We were looking for a different type of visualization for a project at work this past week and my thoughts immediately gravitated towards streamgraphs. The TLDR on streamgraphs is they they are generalized versions of stacked area graphs with free baselines across the x axis. They are somewhat controversial but have a “draw you in” aesthetic appeal (which is what we needed for our visualization). You can make streamgraphs/stacked area charts pretty easily in D3, and since we needed to try many different sets of data in the streamgraph style, it made sense to make this an R htmlwidget. Thus, the streamgraph package was born. Making a streamgraph The package isn’t in CRAN yet, so you have to do the devtools dance: Streamgraphs require a continuous variable for the x axis, and the streamgraph widget/package works with years or dates (support for xts objects and POSIXct types coming soon).

The package recognizes when years are being used and does all the necessary conversions for you. Fin. Mastering Parallel Coordinate Charts in R - Safari Blog. A guest post by Tom Barker, a software engineer, an engineering manager, a professor and an author. Currently he is Director of Software Engineering and Development at Comcast, and an Adjunct Professor at Philadelphia University. He has authored Pro JavaScript Performance: Monitoring and Visualization, Pro Data Visualization with R and JavaScript, and Technical Management: A Primer, and can be reached at @tomjbarker.

A previous post that I wrote looked at using scatterplots to identify relationships between sets of data. I talked about the different types of relationships that could exist between data sets, such as positive and negative correlation. This idea was couched in the premise of team dynamics – do you see any correlation between the amount of people on a team and the amount of work that the team can complete, or between the amount of work completed and the number of defects generated.

What are Parallel Coordinate Charts? History of Parallel Coordinate Plots Applying the Concept.

C sharp wordle and tree map

Changing Font Face and Size Conditionally (Microsoft Excel) By Allen Wyatt (last updated September 6, 2014) Please Note: This article is written for users of the following Microsoft Excel versions: 2007, 2010, and 2013. If you are using an earlier version (Excel 2003 or earlier), this tip may not work for you. For a version of this tip written specifically for earlier versions of Excel, click here: Changing Font Face and Size Conditionally. Robin asks if there is a way to use Excel's conditional formatting capabilities to change the font use in a cell or to change the font size in a cell. The short answer is no, that can't be done—at least not with conditional formatting.

You can, however, use a macro to examine cell contents and make changes in the appearance of a cell. Sub DoReformat() Dim rCell As Range For Each rCell In Selection.Cells If Len(rCell.Text) > 2 Or _ Val(rCell.Value) > 10 Then rCell.Font.Name = "Arial" rCell.Font.Size = 16 Else rCell.Font.Name = "Times New Roman" rCell.Font.Size = 12 End If Next End Sub Comments for this tip:

R word cloud

Giri. Variability of word frequency useage. s3 in r. OOP in R: An Tutorial about S3 and S4 Classes - Quant Lego. This tutorial gives a brief introduction about OOP in R, covering both S3, S4, reference (R5), and R6 classes. 1 S3 Classes 1.1 The basic idea 1.1.1 Class attribute Everything in R is treated as an object, and one common attribute associated with an object is its class. A class attribute is a character vector giving the names of the classes from which the object inherits. If the object does not have a class attribute, it has an implicit class. You can set the class attribute of an object using the class() function. > (stud1<-list(name="Michael",age=9,gender="Male",grade=3)) $name [1] "Michael" $age [1] 9 $gender [1] "Male" $grade [1] 3 > class(stud1) [1] "list" > class(stud1)<-append(class(stud1),"student") > class(stud1) [1] "list" "student" 1.1.2 Method dispatch One way to define a method for a class is to use the UseMethod() function to define a hierarchy of functions that will react appropriately.

Arguments: Notes: 1.1.3 Memory management by environments 1.2 Defining S3 class Comments: Ŷhat | Running R in the Cloud (Part 1) R excels at a great number of analytical tasks. But the high level functions, rich graphics, and other qualities that make R a likely choice come at a cost--namely, performance. The good news for R lovers is that there are easy ways to speed up the operations you're running using Amazon EC2 and other cloud-based computing services.

This is a post about running R and Rstudio Server on EC2. The limitations of your laptop R is a powerful, though admittedly esoteric, programming language. It's one of my favorites. "R is a shockingly dreadful language for an exceptionally useful data analysis environment. " The feature-rich Base R Package coupled with an interactive environment well suited for data exploration have made R an extremely attractive framework for analysts, scientists, and researchers. However, R has well-known memory limitations as a result of its holding all objects and variables in memory. Below, we'll explore how EC2 can be used for analysts using R. Overview A little about EC2 OK. Sampling Weights and Regression Analysis | Christopher Winship. Social Network Data in R. Nathan J. Doogan – doogan [dot] 1 [at] osu [dot] edu A colleague asked for some help preparing data for social network analysis. Specifically, he is using ERGM. But this should be helpful for preparing data for other procedures as well, such as descriptive statistics available in the sna package, or for models like SAOM implemented in the RSiena package.

The following assumes some familiarity with R because I do not clearly explain every command or some of the underlying idiosyncrasy of R. Before I begin, I'll note that there are many ways of doing this. The network package has the ability to read an edge list directly into a network class object. Representing network data in pure R Network as adjacency matrix Let's say we have a weighted edge list in the form of a matrix object el s <- c('a','a','b','b','c')r <- c('b','d','a','e','a')w <- c(1,2,2,1,1)el <- matrix(c(s,r,w), length(s), 3)el More likely, you'll have read el in from a file with read.csv().

A[ el[,1:2] ] <- as.numeric( el[,3] )A.

R wordcloud

Kmeans r. Word Cloud in R. A word cloud (or tag cloud) can be an handy tool when you need to highlight the most commonly cited words in a text using a quick visualization. Of course, you can use one of the several on-line services, such as wordle or tagxedo , very feature rich and with a nice GUI. Being an R enthusiast, I always wanted to produce this kind of images within R and now, thanks to the recently released Ian Fellows' wordcloud package, finally I can! In order to test the package I retrieved the titles of the XKCD web comics included in my RXKCD package and produced a word cloud based on the titles' word frequencies calculated using the powerful tm package for text mining (I know, it is like killing a fly with a bazooka!).

As a second example, inspired by this post from the eKonometrics blog, I created a word cloud from the description of 3177 available R packages listed at. ZIA/R/better_word_cloud at master · drewconway/ZIA. Word Cloud in R. Developing Data Products.

Regression r

R - environments. Drums in live. Brand attibute ratins. Ggplot. Cluster analysis. R course assignment 2. Hierarchical bayes. R blogger guys stuff. R language. Baysean. Download. Max diff new. Check out. Text. Mashape - The Cloud API Hub. Tree mapping. Text analysis - vis. Similarity coef binary data. Text Clustering. Natural Language Processing. Statistics. Conjoint.