Getting Data from the Web with R
|
|
|
- Arron Garrett
- 10 years ago
- Views:
Transcription
1 Getting Data from the Web with R Part 2: Reading Files from the Web Gaston Sanchez April-May 2014 Content licensed under CC BY-NC-SA 4.0
2
3 Readme License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License You are free to: Share copy and redistribute the material Adapt rebuild and transform the material Under the following conditions: Attribution You must give appropriate credit, provide a link to the license, and indicate if changes were made. NonCommercial You may not use this work for commercial purposes. Share Alike If you remix, transform, or build upon this work, you must distribute your contributions under the same license to this one. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
4 Lectures Menu Slide Decks 1. Introduction 2. Reading files from the Web 3. Basics of XML and HTML 4. Parsing XML / HTML content 5. Handling JSON data 6. HTTP Basics and the RCurl Package 7. Getting data via Web Forms 8. Getting data via Web APIs gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
5 Reading Files from the Web gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
6 Data Files from the Web... gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
7 Goal From the web to R The goal of these slides is to show you different ways to read (data) files from the Web into R gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
8 Synopsis In a nutshell We ll cover a variety of situations you most likely will find yourself dealing with: reading raw (plain) text reading tabular (spreadsheet-like) data reading structured data (xml, html) as text reading R scripts and Rdata files gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
9 Some References R Data Import / Export Manual by R Core Team Data Manipulation with R by Phil Spector R Programming for Bioinformatics by Robert Gentleman The Art of R Programming by Norm Matloff XML and Web Technlogies for Data Sciences with R by Deb Nolan and Duncan Temple Lang gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
10 Considerations Keep in mind All the material described in this presentation relies on 3 key assumptions: we know where the data is located we know how the data is stored (i.e. type of file) all we want is to import the data in R gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
11 Reading Files from the Web gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
12
13 Documentation R Data Import / Export Manual This is the authoritative source of information to read and learn almost all about importing and exporting data in R: html version pdf version Good news: pretty much everything you need to know it s there Bad news: it is not beginner friendly =( gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
14 Basics First R is equipped with a set of handy functions that allow us to read a wide range of data files The trick to use those functions depends on the format of the data we want to read, and the way R handles the imported values: what type of objets (eg vector, list, data.frame) what kind of modes (eg character, numeric, factor) gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
15 Basics First (con t) Fundamentals Let s start with the basic reading functions and some R technicalities scan() readlines() connections gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
16 Conceptual Diagram connections scan() readlines() read.table() read.csv() read.fwf() read.delim() gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
17 Built-in reading functions The primary functions to read files in R are scan() and readlines() readlines() is the workhorse function to read raw text in R as character strings scan() is a low-level function for reading data values, and it is extended by read.table() and its related functions When reading files, there s the special concept under the hood called R connections Both scan() and readlines() take a connection as input gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
18 Connections R connections? Connection is the term used in R to define a mechanism for handling input (reading) and output (writing) operations. What do they do? A connection is just an object that tells R to be prepared for opening a data source (eg file in local directory, or a file url) See the full help documentation with:?connections gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
19 Types of Connections Function file() url() gzfile() bzfile() xzfile() unz() pipe() fifo() Functions to create connections Input path to the file to be opened or complete URL a complete URL path to a file compressed by gzip path to a file compressed by bzip2 path to a file compressed by xz path to the zip file with.zip extension command line to be piped to or from path of the fifo By default, creating a connection does not open the connection. But they may be opened with the argument open gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
20 Connections (con t) Usefulness Connections provide a means to have more control over the way R will comunicate with the resources to be read (or written). Keep in mind Most of the times you don t need to use or worry about connections. However, you should know that they can play an important role behind the built-in fuctions to read data in R. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
21 Important Connections file() The most commonly used connection is file(), which is used by most reading functions (to open a local file for reading or writing data). url() Because we re interested in getting data from the web, the one connection that becomes a protagonist is the url() connection. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
22 Connection for the web Using url() url(description, open = "", blocking = TRUE, encoding = getoption("encoding")) The main input for url() is the description which has to be a complete URL, including scheme such as ftp://, or file:// gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
23 Example of url connection For instance, let s create a connection to the R homepage: # creating a url connection to the R homepage r_home = url(" # what's in r_home r_home ## description class ## " "url" ## mode text ## "r" "text" ## opened can read ## "closed" "yes" ## can write ## "no" # is open? isopen(r_home) ## [1] FALSE Note that we are just defining a connection. By default, the connection does not open anything gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
24 About Connections Should we care? Again, most of the times we don t need to explicitly use url(). Connections can be used anywhere a file name could be passed to functions like scan() or read.table(). Usually, the reading functions eg readlines(), read.table(), read.csv() will take care of the URL connection for us. However, there may be occassions in which we will need to specify a url() connection. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
25 Reading Text gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
26 Objective Reading Text Files As Text In this section we ll talk about reading text files with the purpose of importing their contents as raw text (ie character strings) in R. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
27 About Text Files In computer literature, there is often a distinction made between text files and binary files. That distinction is somewhat misleading every file is binary in the sense that it consists of 0s and 1s. Let s take the term text files to mean a file that consists mainly of ASCII characters... and that uses newline characters to give the humans the perception of lines. Norman Matloff (2011) The Art of R Programming gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
28 About Text Files Some considerations so we can all be on the same page: By text files we mean plain text files Plain text as an umbrella term for any file that is in a human-readable form (eg.txt,.csv,.xml,.html) Text files stored as a sequence of characters Each character stored as a single byte of data Data is arranged in rows, with several values stored on each row Text files that can be read and manipulated with a text editor gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
29 Reading Text Functions Functions for reading text readlines() is the main function to read text files as raw text in R scan() is another function that can be used to read text files. It is more generic and low-level but we can specify some of its parameters to import content as text gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
30 About readlines() Function readlines() readlines() is the workhorse function to read text files as raw text in R The main input is the file to be read, either specified with a connection or with the file name readlines() treats each line as a string, and it returns a character vector The output vector will contain as many elements as number of lines in the read file gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
31 readlines() Using readlines() readlines(con = stdin(), n = -1L, ok = TRUE, warn = TRUE, encoding = "unknown") con a connection, which in our case will be a complete URL n the number of lines to read ok whether to reach the end of the connection warn warning if there is no End-Of-Line encoding types of encoding for input strings gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
32 Moby Dick
33 Example Project Gutenberg A great collection of texts are available from the Project Gutenberg which has a catalog of more than 25,000 free online books: Moby Dick Let s consider the famous novel Moby Dick by Herman Melville. A plain text file of Moby Dick can be found at: gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
34 Moby Dick text file gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
35 Reading Raw text Here s how you could read the first 500 lines of cotent with readlines() # url of Moby Dick (project Gutenberg) moby_url = url(" # reading the content (first 500 lines) moby_dick = readlines(moby_url, n = 500) # first five lines moby_dick[1:5] ## [1] "The Project Gutenberg EBook of Moby Dick; or The Whale, by Herman Melville" ## [2] "" ## [3] "This ebook is for the use of anyone anywhere at no cost and with" ## [4] "almost no restrictions whatsoever. You may copy it, give it away or" ## [5] "re-use it under the terms of the Project Gutenberg License included" Note that each line read is stored as an element in the character vector moby dick gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
36 Goot to Know Terms of Service Some times, reading data directly from a website may be against the terms of use of the site. Web Politeness When you re reading (and playing with) content from a web page, make a local copy as a courtesy to the owner of the web site so you don t overload their server by constantly rereading the page. To make a copy from inside of R, look at the download.file() function. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
37 Download Moby Dick Downloading It is good advice to download a copy of the file to your computer, and then play with it. Let s use download.file() to save a copy in our working directory. In this case we create the file mobydick.txt # download a copy in the working directory download.file(" "mobydick.txt") gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
38 Abut scan() Function scan() Another very useful function that we can use to read text is scan(). By default, scan() expects to read numeric values, but we can change this behavior with the argument what scan(file = "", what = double(), nmax = -1, n = -1, sep = "", quote = if(identical(sep, "\n")) "" else "'\"", dec = ".", skip = 0, nlines = 0, na.strings = "NA", flush = FALSE, fill = FALSE, strip.white = FALSE, quiet = FALSE, blank.lines.skip = TRUE, multi.line = TRUE, comment.char = "", allowescapes = FALSE, fileencoding = "", encoding = "unknown", text) gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
39 Function scan() (con t) Some scan() arguments file the file name or a connection what type of data to be read n maximum number of data values to read sep type of separator skip number of lines to skip before reading values nlines maximum number of lines to be read gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
40 Moby Dick Chapter 1 Chapter 1 starting at line 536. How do we get the first lines of that chapter? gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
41 Let s make it more interesting Reading Some Lines If we want to read just a pre-specified number of lines, we have to loop over the file lines and read the content with scan(). For instance, let s skip the first 535 lines, and then read the following 10 lines of Chapter 1 # empty vector to store results moby_dick_chap1 = rep("", 10) # number of lines to skip until Chapter 1 skip = 535 # reading 10 lines (line-by-line using scan) for (i in 1L:10) { one_line = scan("mobydick.txt", what = "", skip = skip, nlines = 1) # pasting the contents in one_line moby_dick_chap1[i] = paste(one_line, collapse = " ") skip = skip + 1 } Note that we are using paste() to join (collapse) all the scanned values in one line gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
42 Reading Some Lines (con t) # lines moby_dick_chap1 ## [1] "CHAPTER 1. Loomings." ## [2] "" ## [3] "" ## [4] "Call me Ishmael. Some years ago--never mind how long precisely--having" ## [5] "little or no money in my purse, and nothing particular to interest me on" ## [6] "shore, I thought I would sail about a little and see the watery part of" ## [7] "the world. It is a way I have of driving off the spleen and regulating" ## [8] "the circulation. Whenever I find myself growing grim about the mouth;" ## [9] "whenever it is a damp, drizzly November in my soul; whenever I find" ## [10] "myself involuntarily pausing before coffin warehouses, and bringing up" gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
43 Reading an HTML file HTML File Our third example involves reading the contents of an html file. We re just illustrating how to import html content as raw text in R. (We are not parsing html; we ll see that topic in the next lecture) Egyptian Skulls Let s consider the file containing information about the Egyptian Skulls data set by Thomson et al: gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
44 HTML File gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
45 Skulls Data To read the html content we use readlines() # read html file content as a string vector skulls = readlines(" head(skulls, n = 10) ## [10] "<A HREF=\"/cgi-bin/dasl.cgi?query=Biology&submit=Search&metaname=dsubjects&sort=swishrank\">Biolog ## [1] "<TITLE>Egyptian Skulls Datafile</TITLE>" ## [2] "" ## [3] "" ## [4] "<hr size=2><center><table border=1 cellpadding=0 cellspacing=0><tr><td align=center><table border= ## [5] "<B><DT>Datafile Name:</B> Egyptian Skulls" ## [6] "<B><DT>Datafile Subjects:</B> <dsubjects>" ## [7] "<A HREF=\"/cgi-bin/dasl.cgi?query=Archeology&submit=Search&metaname=dsubjects&sort=swishrank\">Arc ## [8] ", " ## [9] "" gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
46 Reading Tabular Data gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
47 About Tabular Data Tables R is great for reading data in tabular (spreadsheet-like) format. Tabular data, also known as rectangular data, are typically text files (ie can be read and manipulated with a text editor) The conventional form is data values that can be seen as an array of rows and columns gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
48 Tabular Data File Formats Two main formats delimited formats fixed-width formats Delimited In a delimited format, values within a row are separated by a special character, or delimiter. Fixed-Width In a fixed-width format, each value is allocated a fixed number of characters within every row. gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
49 Data Table Toy Example Imagine we have some tabular data Name Gender Homeland Born Jedi Anakin male Tatooine 41.9BBY yes Amidala female Naboo 46BBY no Luke male Tatooine 19BBY yes Leia female Alderaan 19BBY no Obi-Wan male Stewjon 57BBY yes Han male Corellia 29BBY no Palpatine male Naboo 82BBY no R2-D2 unknown Naboo 33BBY no gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
50 Data table formats space delimited Name Gender Homeworld Born Jedi Anakin male Tatooine 41.9BBY yes Amidala female Naboo 46BBY no Luke male Tatooine 19BBY yes Leia female Alderaan 19BBY no Obi-Wan male Stewjon 57BBY yes Han male Corellia 29BBY no Palpatine male Naboo 82BBY no R2-D2 unknown Naboo 33BBY no comma delimited Name,Gender,Homeworld,Born,Jedi Anakin,male,Tatooine,41.9BBY,yes Amidala,female,Naboo,46BBY,no Luke,male,Tatooine,19BBY,yes Leia,female,Alderaan,19BBY,no Obi-Wan,male,Stewjon,57BBY,yes Han,male,Corellia,29BBY,no Palpatine,male,Naboo,82BBY,no R2-D2,unknown,Naboo,33BBY,no tab delimited Name Gender Homeworld Born Jedi Anakin male Tatooine 41.9BBY yes Amidala female Naboo 46BBY no Luke male Tatooine 19BBY yes Leia female Alderaan 19BBY no Obi-Wan male Stewjon 57BBY yes Han male Corellia 29BBY no Palpatine male Naboo 82BBY no R2-D2 unknown Naboo 33BBY no Fixed width Name Gender Homeworld Born Jedi Anakin male Tatooine 41.9BBY yes Amidala female Naboo 46BBY no Luke male Tatooine 19BBY yes Leia female Alderaan 19BBY no Obi-Wan male Stewjon 57BBY yes Han male Corellia 29BBY no Palpatine male Naboo 82BBY no R2-D2 unknown Naboo 33BBY no gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
51 Functions Main functions scan() reads data values (one by one) read.table() main function for reading tabular data read.csv() convenient wraper of read.table() designed for reading comma separated values (CSV) files read.delim() wrapper of read.table() for any delimited file format read.fwf() designed for reading files with fixed width separated values gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
52 Taxon Data The R Book Example from The R Book by Michael Crawley gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
53 Taxon Data (from The R Book) Taxon Data gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
54 Taxon Data Let s read the data "taxon" # url of taxon data taxon_url = " # import data in R taxon = read.table(taxon_url, header = TRUE, row.names = 1) head(taxon) ## Petals Internode Sepal Bract Petiole Leaf Fruit ## ## ## ## ## ## gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
55 Iris Example Iris Data Data set "iris" from UCI Machine Learning Repo gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
56 Iris Data How do we read the data? If you try to simply use read.csv(), you ll be disappointed: # URL of data file iris_file = " # this won't work iris_data = read.csv(iris_file, header = FALSE) Note that the URL starts with that means a secured connection. The solution requires some special functions: We need to use the R package "RCurl" to make an HTTPS request with geturl() We also need to use textconnection() inside read.csv() gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
57 Reading Iris Data This is how to successfully read the iris data set in R: # URL of data file iris_file = " library(rcurl) iris_url = geturl(iris_file) iris_data = read.csv(textconnection(iris_url), header = FALSE) head(iris_data) ## V1 V2 V3 V4 V5 ## Iris-setosa ## Iris-setosa ## Iris-setosa ## Iris-setosa ## Iris-setosa ## Iris-setosa gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
58 Excel File Example Excel file Example from Data Mining Course by Lluis Belanche belanche/docencia/mineria/mineria.html We ll read the excel file named alpha.xls available at: alpha_xls=" belanche/docencia/mineria/practiques/alpha.xls" gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
59 Excel alpha data Alpha Data (from Data Mining course) gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
60 Reading alpha Data We need to use the function read.xls() from the package "gdata" (you need to have Perl installed in your machine) # load package 'gdata' library(gdata) # excel file (1st worksheet named "dades") alpha_xls = " belanche/docencia/mineria/practiques/alpha.xls" Count the number of sheets in excel file, and list sheet names: # how many sheets sheetcount(alpha_xls) ## [1] 2 # names of sheets sheetnames(alpha_xls) ## [1] "dades" "diccionari" gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
61 Reading alpha Data Since the data set is in the first worksheet we use the argument sheet = 1: # import sheet 1 (dades) in R alpha_data = read.xls(alpha_xls, sheet = 1) head(alpha_data) ## iden beta1 gamma1 delta1 alfa1 altra1 estr1 beta2 gamma2 delta2 alfa2 edat ## ## ## ## ## ## ## memb estd eciv prof1 prof2 ingr ## ## ## ## ## ## gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
62 Google Spreadsheet Cars2004 Data Example with data in Google Docs Spreadsheet gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
63 Reading Cars2004 Google Doc To read data from a Google Doc Spreadsheet we need to use the R package "RCurl" (to connect via a secured HTTP). In addition we need to know the publick key of the document. Here s how to read the Cars2004 google doc: # load package RCurl library(rcurl) # google docs spreadsheets url google_docs = " # public key of data 'cars' cars_key = "pub?key=0ajovnz9ib261dhrfqlvuwdrushdzq1a4n294testc0e&output=csv" # download URL of data file cars_csv = geturl(paste(google_docs, cars_key, sep = "")) # import data in R (through a text connection) cars2004 = read.csv(textconnection(cars_csv), row.names = 1, header = TRUE) gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
64 Reading Cars2004 Google Doc cars2004 = read.csv(mycars, row.names = 1, header = TRUE) ## Cylinders Horsepower Speed Weight Width Length ## Citroen C2 1.1 Base ## Smart Fortwo Coupe ## Mini ## Nissan Micra ## Renault Clio 3.0 V ## Audi A3 1.9 TDI ## Peugeot HDI ## Peugeot V6 BVA ## Mercedes Classe C 270 CDI ## BMW 530d ## Jaguar S-Type 2.7 V6 Bi-Turbo ## BMW 745i ## Mercedes Classe S 400 CDI ## Citroen C3 Pluriel 1.6i ## BMW Z4 2.5i ## Audi TT 1.8T ## Aston Martin Vanquish ## Bentley Continental GT ## Ferrari Enzo ## Renault Scenic 1.9 dci ## Volkswagen Touran 1.9 TDI ## Land Rover Defender Td ## Land Rover Discovery Td ## Nissan X-Trail 2.2 dci gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
65 Wikipedia Table Wikipedia Table Let s read an HTML table from Wikipedia. This is not technically a file, but a piece of content from an html document gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
66 Reading data in an HTML Table To read an HTML table we need to use the function readhtmltable from the R package "XML" # load XML library(xml) # url swim_wiki = " Since we want the first table, we specify the parameter which = 1 # reading HTML table swim1500 = readhtmltable(swim_wiki, which = 1, stringsasfactors = FALSE) Note that we can pass data.frame() parameters, in this case stringsasfactors = FALSE gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
67 Reading data in an HTML Table head(swim1500) ## # Time Name Nationality ## :48.4 Taylor, Henry Henry Taylor Great Britain ## :00.0 Hodgson, George George Hodgson Canada ## :35.3 Borg, Arne Arne Borg Sweden ## :15.0 Borg, Arne Arne Borg Sweden ## :11.4 Borg, Arne Arne Borg Sweden ## :06.6 Charlton, Boy Boy Charlton Australia ## Date Meet ## Jul 25, 1908 Olympic Games ## Jul 10, 1912 Olympic Games ## Jul 8, ## Jan 30, ## Jul 13, ## Jul 15, 1924 Olympic Games ## Location Ref ## 1 United Kingdom, London! London, United Kingdom ## 2 Sweden, Stockholm! Stockholm, Sweden ## 3 Sweden, Gothenburg! Gothenburg, Sweden ## 4 Australia, Sydney! Sydney, Australia ## 5 France, Paris! Paris, France ## 6 France, Paris! Paris, France gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
68 R script and RData R script and RData Last but not least, we can also import data inside an R script and in an.rdata file. In this case the data files come from John Maindonald s website The table is in the form of an R script johnm/r/misc-data/travelbooks.r The other type of data is in reality a bunch of data sets in the form of an.rdtat file johnm/r/dsets/usingr.rdata gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
69 travelbooks Data Travelbooks Data (by John Maindolnald) gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
70 Reading R script with source() To read the script we simply need to use the function source() # url travelbooks = " johnm/r/misc-data/travelbooks.r" # sourcing file source(travelbooks) travelbooks ## density area type ## Aird's Guide to Sydney Guide ## Moon's Australia handbook Guide ## Explore Australia Road Atlas Roadmaps ## Australian Motoring Guide Roadmaps ## Penguin Touring Atlas Roadmaps ## Canberra - The Guide Guide gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
71 RData.RData file usingr.rdata contains several data frames gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
72 Reading RData data sets For those data sets that are inside an.rdata file, we need to use the function load() and pass the file with url() # let's remove all objects in session rm(list = ls()) # url with.rdata load(url(" johnm/r/dsets/usingr.rdata")) # list of read data sets ls() ## [1] "ais" "alpha_csv" "alpha_data" "alpha_xls" ## [5] "anesthetic" "austpop" "cars2004" "Cars93.summary" ## [9] "dewpoint" "dolphins" "elasticband" "florida" ## [13] "hills" "huron" "i" "iris_data" ## [17] "islandcities" "kiwishade" "leafshape" "milk" ## [21] "moby_dick" "moby_dick_chap1" "moby_text" "moths" ## [25] "mycars" "myiris" "myrdata" "myswim" ## [29] "mytaxon" "oddbooks" "one_line" "orings" ## [33] "possum" "primates" "r_home" "rainforest" ## [37] "seedrates" "skip" "skulls" "sw" ## [41] "swim1500" "taxon" "thm" "tinting" ## [45] "travelbooks" gastonsanchez.com Getting data from the web with R CC BY-SA-NC / 72
Data Storage STAT 133. Gaston Sanchez. Department of Statistics, UC Berkeley
Data Storage STAT 133 Gaston Sanchez Department of Statistics, UC Berkeley gastonsanchez.com github.com/gastonstat Course web: gastonsanchez.com/stat133 Data Storage 2 Awesome Resource Introduction to
Getting Data from the Web with R
Getting Data from the Web with R Part 8: Getting Data via Web APIs Gaston Sanchez April-May 2014 Content licensed under CC BY-NC-SA 4.0 Readme License: Creative Commons Attribution-NonCommercial-ShareAlike
R data import and export
R data import and export A. Blejec [email protected] October 27, 2013 Read R can read... plain text tables and files Excel files SPSS, SAS, Stata formated data databases (like MySQL) XML, HTML files
Reading and writing files
Reading and writing files Importing data in R Data contained in external text files can be imported in R using one of the following functions: scan() read.table() read.csv() read.csv2() read.delim() read.delim2()
Importing Data into R
1 R is an open source programming language focused on statistical computing. R supports many types of files as input and the following tutorial will cover some of the most popular. Importing from text
Getting your data into R
1 Getting your data into R How to load and export data Dr Simon R. White MRC Biostatistics Unit, Cambridge 2012 2 Part I Case study: Reading data into R and getting output from R 3 Data formats Not just
Using R for Windows and Macintosh
2010 Using R for Windows and Macintosh R is the most commonly used statistical package among researchers in Statistics. It is freely distributed open source software. For detailed information about downloading
Dataframes. Lecture 8. Nicholas Christian BIOST 2094 Spring 2011
Dataframes Lecture 8 Nicholas Christian BIOST 2094 Spring 2011 Outline 1. Importing and exporting data 2. Tools for preparing and cleaning datasets Sorting Duplicates First entry Merging Reshaping Missing
Creating CSV Files. Recording Data in Spreadsheets
Statistical Modeling: A Fresh Approach Creating CSV Files Recording Data in Spreadsheets Use spreadsheet software to record and organize your data as tables. Do data entry using the spreadsheet; do analysis
How To Use Optimum Control EDI Import. EDI Invoice Import. EDI Supplier Setup General Set up
How To Use Optimum Control EDI Import EDI Invoice Import This optional module will download digital invoices into Optimum Control, updating pricing, stock levels and account information automatically with
Package retrosheet. April 13, 2015
Type Package Package retrosheet April 13, 2015 Title Import Professional Baseball Data from 'Retrosheet' Version 1.0.2 Date 2015-03-17 Maintainer Richard Scriven A collection of tools
Package HadoopStreaming
Package HadoopStreaming February 19, 2015 Type Package Title Utilities for using R scripts in Hadoop streaming Version 0.2 Date 2009-09-28 Author David S. Rosenberg Maintainer
Package fimport. February 19, 2015
Version 3000.82 Revision 5455 Date 2013-03-15 Package fimport February 19, 2015 Title Rmetrics - Economic and Financial Data Import Author Diethelm Wuertz and many others Depends R (>= 2.13.0), methods,
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller Most of you want to use R to analyze data. However, while R does have a data editor, other programs such as excel are often better
How To Write A File System On A Microsoft Office 2.2.2 (Windows) (Windows 2.3) (For Windows 2) (Minorode) (Orchestra) (Powerpoint) (Xls) (
Remark Office OMR 8 Supported File Formats User s Guide Addendum Remark Products Group 301 Lindenwood Drive, Suite 100 Malvern, PA 19355-1772 USA www.gravic.com Disclaimer The information contained in
PloneSurvey User Guide (draft 3)
- 1 - PloneSurvey User Guide (draft 3) This short document will hopefully contain enough information to allow people to begin creating simple surveys using the new Plone online survey tool. Caveat PloneSurvey
DKAN. Data Warehousing, Visualization, and Mapping
DKAN Data Warehousing, Visualization, and Mapping Acknowledgements We d like to acknowledge the NuCivic team, led by Andrew Hoppin, which has done amazing work creating open source tools to make data available
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
A Practical Guide to creating, compiling and signing an Android Application using Processing for Android.
A Practical Guide to creating, compiling and signing an Android Application using Processing for Android. By Joseph Alexander Boston http://www.jaboston.com IMPORTANT NOTE: EVERYTHING YOU INSTALL SHOULD
Infinite Campus Ad Hoc Reporting Basics
Infinite Campus Ad Hoc Reporting Basics May, 2012 1 Overview The Ad hoc Reporting module allows a user to create reports and run queries for various types of data in Campus. Ad hoc queries may be used
ConvincingMail.com Email Marketing Solution Manual. Contents
1 ConvincingMail.com Email Marketing Solution Manual Contents Overview 3 Welcome to ConvincingMail World 3 System Requirements 3 Server Requirements 3 Client Requirements 3 Edition differences 3 Which
Google Drive: Access and organize your files
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or
Intro to Mail Merge. Contents: David Diskin for the University of the Pacific Center for Professional and Continuing Education. Word Mail Merge Wizard
Intro to Mail Merge David Diskin for the University of the Pacific Center for Professional and Continuing Education Contents: Word Mail Merge Wizard Mail Merge Possibilities Labels Form Letters Directory
Perl in a nutshell. First CGI Script and Perl. Creating a Link to a Script. print Function. Parsing Data 4/27/2009. First CGI Script and Perl
First CGI Script and Perl Perl in a nutshell Prof. Rasley shebang line tells the operating system where the Perl interpreter is located necessary on UNIX comment line ignored by the Perl interpreter End
How to Create and Send a Froogle Data Feed
How to Create and Send a Froogle Data Feed Welcome to Froogle! The quickest way to get your products on Froogle is to send a data feed. A data feed is a file that contains a listing of your products. Froogle
UTILITIES BACKUP. Figure 25-1 Backup & Reindex utilities on the Main Menu
25 UTILITIES PastPerfect provides a variety of utilities to help you manage your data. Two of the most important are accessed from the Main Menu Backup and Reindex. The other utilities are located within
AssetWise Performance Management. APM Remote Upgrade Guide
AssetWise Performance Management APM Remote Upgrade Guide Trademark Notice Bentley, the B Bentley logo, AssetWise, Ivara, the Ivara EXP logo, Ivara Work Smart, Aladon and RCM2 are either registered or
Qlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
The Power Loader GUI
The Power Loader GUI (212) 405.1010 [email protected] Follow: @1010data www.1010data.com The Power Loader GUI Contents 2 Contents Pre-Load To-Do List... 3 Login to Power Loader... 4 Upload Data Files to
Novell ZENworks Asset Management 7.5
Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...
FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25
FF/EDM Intro Industry Goals/ Purpose GISB defined two ways in which flat files could be used to send transactions and transaction responses: interactive and batch. This section covers implementation considerations
Aspose.Cells Product Family
time and effort by using our efficient and robust components instead of developing your own. lets you open, create, save and convert files from within your application without Microsoft Excel, confident
Quick Introduction... 3. System Requirements... 3. Main features... 3. Getting Started... 4. Connecting to Active Directory... 4
Users' Guide Thank you for evaluating and purchasing AD Bulk Users 4! This document contains information to help you get the most out of AD Bulk Users, importing and updating large numbers of Active Directory
Chapter 7: Configuring ScanMail emanager
Chapter 7: Configuring ScanMail emanager Chapter 7: Configuring ScanMail emanager Chapter Objectives After completing this chapter, you should be able to achieve the following objectives: Describe the
STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.
STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter
Using Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
NDSR Utilities. Creating Backup Files. Chapter 9
Chapter 9 NDSR Utilities NDSR utilities include various backup and restore features, ways to generate output files, and methods of importing and exporting Header tab information. This chapter describes:
Time Clock Import Setup & Use
Time Clock Import Setup & Use Document # Product Module Category CenterPoint Payroll Processes (How To) This document outlines how to setup and use of the Time Clock Import within CenterPoint Payroll.
VDF Query User Manual
VDF Query User Manual Page 1 of 25 Table of Contents Quick Start... 3 Security... 4 Main File:... 5 Query Title:... 6 Fields Tab... 7 Printed Fields... 8 Task buttons... 9 Expression... 10 Selection...
Using Form Scripts in WEBPLUS
Using Form Scripts in WEBPLUS In WEBPLUS you have the built-in ability to create forms that can be sent to your email address via Serif Web Resources. This is a nice simple option that s easy to set up,
SPSS for Windows importing and exporting data
Guide 86 Version 3.0 SPSS for Windows importing and exporting data This document outlines the procedures to follow if you want to transfer data from a Windows application like Word 2002 (Office XP), Excel
1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
How to Create a Spreadsheet With Updating Stock Prices Version 3, February 2015
How to Create a Spreadsheet With Updating Stock Prices Version 3, February 2015 by Fred Brack In December 2014, Microsoft made changes to their online portfolio management services, changes widely derided
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
Litigation Support connector installation and integration guide for Summation
Litigation Support connector installation and integration guide for Summation For AccuRoute v2.3 July 28, 2009 Omtool, Ltd. 6 Riverside Drive Andover, MA 01810 Phone: +1/1 978 327 5700 Toll-free in the
Importing and Exporting With SPSS for Windows 17 TUT 117
Information Systems Services Importing and Exporting With TUT 117 Version 2.0 (Nov 2009) Contents 1. Introduction... 3 1.1 Aim of this Document... 3 2. Importing Data from Other Sources... 3 2.1 Reading
We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.
Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded
Quick and Easy Web Maps with Google Fusion Tables. SCO Technical Paper
Quick and Easy Web Maps with Google Fusion Tables SCO Technical Paper Version History Version Date Notes Author/Contact 1.0 July, 2011 Initial document created. Howard Veregin 1.1 Dec., 2011 Updated to
Title Page. Informed Filler. User s Manual. Shana Corporation 9744-45 Avenue Edmonton, Alberta, Canada T6E 5C5
Title Page Informed Filler User s Manual Shana Corporation 9744-45 Avenue Edmonton, Alberta, Canada T6E 5C5 Telephone: (780) 433-3690 Order Desk: (800) 386-7244 Fax: (780) 437-4381 E-mail: [email protected]
ADOBE ACROBAT 7.0 CREATING FORMS
ADOBE ACROBAT 7.0 CREATING FORMS ADOBE ACROBAT 7.0: CREATING FORMS ADOBE ACROBAT 7.0: CREATING FORMS...2 Getting Started...2 Creating the Adobe Form...3 To insert a Text Field...3 To insert a Check Box/Radio
7 Why Use Perl for CGI?
7 Why Use Perl for CGI? Perl is the de facto standard for CGI programming for a number of reasons, but perhaps the most important are: Socket Support: Perl makes it easy to create programs that interface
Data and Projects in R- Studio
Data and Projects in R- Studio Patrick Thompson Material prepared in part by Etienne Low-Decarie & Zofia Taranu Learning Objectives Create an R project Look at Data in R Create data that is appropriate
Website Development Komodo Editor and HTML Intro
Website Development Komodo Editor and HTML Intro Introduction In this Assignment we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections of
5.1 Features 1.877.204.6679. [email protected] Denver CO 80202
1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street [email protected] Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation
TIBCO Spotfire Automation Services 6.5. User s Manual
TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18
MailSteward Manual Page 1 Table of Contents Introduction: 2 Settings: 6 Archive Email: 9 Search Email: 12 Browse Email: 16 Schedule Archiving: 18 Add, Search, & View Tags: 20 Set Rules for Tagging or Excluding:
Site Maintenance. Table of Contents
Site Maintenance Table of Contents Adobe Contribute How to Install... 1 Publisher and Editor Roles... 1 Editing a Page in Contribute... 2 Designing a Page... 4 Publishing a Draft... 7 Common Problems...
The Saves Package. an approximate benchmark of performance issues while loading datasets. Gergely Daróczi [email protected].
The Saves Package an approximate benchmark of performance issues while loading datasets Gergely Daróczi [email protected] December 27, 2013 1 Introduction The purpose of this package is to be able
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements
Scheduling Workbooks through the Application Concurrent Manager By Rod West, Cabot Oracle Application users will be very familiar with the Applications concurrent manager and how to use it to schedule
First Foray into Text Analysis with R
Chapter 2 First Foray into Text Analysis with R Abstract In this chapter readers learn how to load, tokenize, and search a text. Several methods for exploring word frequencies and lexical makeup are introduced.
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
Search help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you
SerialMailer Manual. For SerialMailer 7.2. Copyright 2010-2011 Falko Axmann. All rights reserved.
1 SerialMailer Manual For SerialMailer 7.2 Copyright 2010-2011 Falko Axmann. All rights reserved. 2 Contents 1 Getting Started 4 1.1 Configuring SerialMailer 4 1.2 Your First Serial Mail 7 1.2.1 Database
Rochester Institute of Technology. Oracle Training: Advanced Financial Application Training
Rochester Institute of Technology Oracle Training: Advanced Financial Application Training Table of Contents Introduction Lesson 1: Lesson 2: Lesson 3: Lesson 4: Creating Journal Entries using Excel Account
Package sjdbc. R topics documented: February 20, 2015
Package sjdbc February 20, 2015 Version 1.5.0-71 Title JDBC Driver Interface Author TIBCO Software Inc. Maintainer Stephen Kaluzny Provides a database-independent JDBC interface. License
KaleidaGraph Quick Start Guide
KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.
Make a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder.
CMSC 355 Lab 3 : Penetration Testing Tools Due: September 31, 2010 In the previous lab, we used some basic system administration tools to figure out which programs where running on a system and which files
Forensic Analysis of Internet Explorer Activity Files
Forensic Analysis of Internet Explorer Activity Files by Keith J. Jones [email protected] 3/19/03 Table of Contents 1. Introduction 4 2. The Index.dat File Header 6 3. The HASH Table 10 4. The
Home Loan Manager Pro 7.1
Home Money Manager www.homemoneymanager.com.au Home Loan Manager Pro 7.1 The Mortgage Checker and Planning Tool 05 November 2015 DOWNLOAD SOFTWARE Home Loan Manager Pro is available from www.homemoneymanager.com.au
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
Visualization with Excel Tools and Microsoft Azure
Visualization with Excel Tools and Microsoft Azure Introduction Power Query and Power Map are add-ins that are available as free downloads from Microsoft to enhance the data access and data visualization
SnapLogic Tutorials Document Release: October 2013 SnapLogic, Inc. 2 West 5th Ave, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.
Document Release: October 2013 SnapLogic, Inc. 2 West 5th Ave, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.com Table of Contents SnapLogic Tutorials 1 Table of Contents 2 SnapLogic Overview
4. Do not make changes to the Master record. To create a custom form, click Copy.
Custom Invoice Import Custom imports allow for the creation of Munis invoices through a fixed or delimited file import. Customization of the import form can be edited to fit an existing export or report
How To Import A File Into The Raise S Edge
Import Guide 021312 2009 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including photocopying, recording,
RA MODEL VISUALIZATION WITH MICROSOFT EXCEL 2013 AND GEPHI
RA MODEL VISUALIZATION WITH MICROSOFT EXCEL 2013 AND GEPHI Prepared for Prof. Martin Zwick December 9, 2014 by Teresa D. Schmidt ([email protected]) 1. DOWNLOADING AND INSTALLING USER DEFINED SPLIT FUNCTION
Section 4. Mastering Folders
Section 4 Mastering Folders About This Section Section 3: Working with Receipts introduced you to the Receipts Grid area of the Receipt Organizer window (the lower of the two grids). In the Receipts Grid,
Bulk Upload Tool (Beta) - Quick Start Guide 1. Facebook Ads. Bulk Upload Quick Start Guide
Bulk Upload Tool (Beta) - Quick Start Guide 1 Facebook Ads Bulk Upload Quick Start Guide Last updated: February 19, 2010 Bulk Upload Tool (Beta) - Quick Start Guide 2 Introduction The Facebook Ads Bulk
University of Hull Department of Computer Science. Wrestling with Python Week 01 Playing with Python
Introduction Welcome to our Python sessions. University of Hull Department of Computer Science Wrestling with Python Week 01 Playing with Python Vsn. 1.0 Rob Miles 2013 Please follow the instructions carefully.
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Exporting Email Addresses. for Use in Outlook Express
Exporting Email Addresses for Use in Outlook Express If your Keystroke Customer database includes email addresses, it is a relatively simple and easy process to export the Customer records and import them
Ad Hoc Reporting: Data Export
Ad Hoc Reporting: Data Export Contents Ad Hoc Reporting > Data Export... 1 Export Format Options... 3 HTML list report (IMAGE 1)... 3 XML (IMAGE 2)... 4 Delimited Values (CSV)... 4 Fixed Width (IMAGE 10)...
ADT: Inventory Manager. Version 1.0
ADT: Inventory Manager Version 1.0 Functional Specification Author Jason Version 1.0 Printed 2001-10-2212:58 PM Document Revisions Revisions on this document should be recorded in the table below: Date
Thank you for using AD Bulk Export 4!
Thank you for using AD Bulk Export 4! This document contains information to help you get the most out of AD Bulk Export, exporting from Active Directory is now quick and easy. Look here first for answers
