background preloader

Code School - Try R

Code School - Try R
Related:  Tutorials and gamesR and Matlab programming

A Gentle Introduction to Correspondence Analysis | Stéfan Sinclair There are some digital humanists who are competent mathematicians, but most of us experience some anxiety about the more advanced mathematics involved in the text analysis methodologies that we use. Dammit Jim, I’m a humanist, not a mathematician! The problem of course is that there are clearly some statistical and graphical techniques that can be very powerful for humanities research (if you’re unconvinced by this claim, please read on anyway). So one faces a choice: not using these techniquesusing these techniques naïvely and trusting that they’re working properly and that one is interpreting the results properlyinvesting a ton of time learning the mathematics involved, sometimes to the detriment of the original research agendacollaborating with someone who does understand the mathematics Correspondence Analysis is a good example of a technique that can appear very intimidating but that can also be a very powerful tool in the arsenal of a digital humanist. Some useful links:

Syllabus Lectures: none (directed reading course) Textbook: Class Notes (see references below) References: Online MATLAB tutorials and references: MATLAB guides Provided with the Matlab installation Getting Started with Matlab Using Matlab Using Graphs in Matlab Using GUIs in Matlab For links to these documents visit Dr. For MATLAB operation Hanselman, D. and B. For Mathematics and Numerical Methods with MATLAB Moler, C., 2004 [?] For Elementary Numerical Methods Moin, P., 2001, Fundamentals of Engineering Numerical Analysis, Cambridge University Press, New York Hoffman, J.D., 2001, Numerical Methods for Engineers and Scientists - Second Edition, Marcel Dekker, Inc., New York Chapra, S. and R. For the material to be covered in this class Abbot, M.B. and A.W. Required background We will be using Matlab as the main programming/graphics environment, therefore, students must be familiar or learn the use of Matlab during this class. Class Notes on Matlab Getting started with Matlab Class Contents

R Tutorial 321a Boyd Graduate Studies University of Georgia Athens, Georgia 30602 Introductory Materials¶ These materials are designed to offer an introduction to the use of R. Thank You! I have received a great deal of feedback from a number of people for various errors, typos, and dumb things. I have also written a book about programming R. Beginning Python Visualization We are visual animals. But before we can see the world in its true splendor, our brains, just like our computers, have to sort and organize raw data, and then transform that data to produce new images of the world. Beginning Python Visualization: Crafting Visual Transformation Scripts discusses turning many types of small data sources into useful visual data. And, you will learn Python as part of the bargain. What you’ll learn Write ten lines of code and present visual information instead of data soup. Who this book is for IT personnel, programmers, engineers, and hobbyists interested in acquiring and displaying data from the Web, sensors, economic trends, and even astronomical sources.

Speaker Videos | Topic Modeling The first video covers introductions from the workshop’s sponsors MITH and the NEH ODH, via Neil Fraistat, Jen Guiliano, and Jen Serventi; Matthew Jockers presenting on literary topic modeling with “Thematic Change and Authorial Innovation in the 19th Century Novel”; and Robert Nelson on historical topic modeling with”Analyzing Nationalism and Other Slippery ‘Isms’”. Topic Modeling Workshop: Jockers and Nelson from MITH in MD on Vimeo. The second video covers Jo Guldi and Christopher Johnson-Roberson’s presentation “Paper Machines: A Tool for Analyzing Large-Scale Digital Corpora” Topic Modeling Workshop: Guldi and Johnson-Roberson from MITH in MD on Vimeo. The third video covers David Mimno’s presentation “The details: how we train big topic models on lots of text”. Topic Modeling Workshop: Mimno from MITH in MD on Vimeo.

Short-refcard.pdf Visualizing data using a 3D printer In a break from my usual obsessions and interests here is a guest blog post by Ian Walker. I'm posting it because I think it is rather cool and hope it will be of interest to some of my regular readers. Ian is perhaps best known (in the blogosphere) for his work on transport psychology - particularly cycling - but is also an expert on psychological statistics. Some time ago, I had some data that lent themselves to a three-dimensional surface plot. The problem was, the plot was quite asymmetrical, and finding the right viewing angle to see it effectively on a computer screen was extremely difficult. Of course, displaying fundamentally three-dimensional items in two dimensions is an ancient problem, as any cartographer will tell you. I managed to meet up with Adrian back in May 2012, and he explained to me the structure of the STL (stereolithography) files commonly used for three-dimensional printing. To view and test your STL files before you print them, you can use various programs.

10 places where anyone can learn to code Teens, tweens and kids are often referred to as “digital natives.” Having grown up with the Internet, smartphones and tablets, they’re often extraordinarily adept at interacting with digital technology. But Mitch Resnick, who spoke at TEDxBeaconStreet, is skeptical of this descriptor. Sure, young people can text and chat and play games, he says, “but that doesn’t really make you fluent.” Mitch Resnick: Let's teach kids to code Fluency, Resnick proposes in this TED Talk, comes not through interacting with new technologies, but through creating them. The former is like reading, while the latter is like writing. The point isn’t to create a generation of programmers, Resnick argues. In his talk, Resnick describes Scratch, the programming software that he and a research group at MIT Media Lab developed to allow people to easily create and share their own interactive games and animations. While we’re at it: bonus!

TxDHC Webinar Series | TxDHC The TxDHC hosts a webinar 2-3 times per semester. The webinars are open to all and are announced via the TxDHC website and listserv. We simply ask that you register beforehand. All webinars are recorded and made publicly available on the TxDHC YouTube channel. The webinars available so far include: OpenRefine by Liz Grumbach and Jennifer Hecker [cc]DPLA by Charlotte Nunes [cc]Teaching Programming4Humanists by Dr. Upcoming webinars: Web Annotation: Updating an Age-Old Humanities Practice for the 21st Century by Dr. wq-package.pdf