-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage_installation.R
More file actions
44 lines (36 loc) · 1.37 KB
/
package_installation.R
File metadata and controls
44 lines (36 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
########################################################
#### DOCUMENTATION GENERATION + INSTALL INSTRUCTIONS ###
########################################################
# Specify package name
package_name <- "making_big_data_software"
# Generate documentation
{
setwd(sprintf("~/Documents/%s-software",package_name))
devtools::document(sprintf("./%s",package_name))
try(file.remove(sprintf("./%s.pdf",package_name)),T)
system(sprintf("R CMD Rd2pdf %s",package_name))
}
# Instructions for package installation + use
{
# Download package via github
devtools::install_github("dannyc/making_big_data_software/making_big_data_e3")
# See package documentation for help
# ?LinkOrgs::FastFuzzyMatch
# ?LinkOrgs::AssessMatchPerformance
# ?LinkOrgs::LinkOrgs
# Load package
library(making_big_data_e3)
# Create synthetic data to try everything out
x_orgnames <- c("apple","oracle","enron inc.","mcdonalds corporation")
y_orgnames <- c("apple corp","oracle inc","enron","mcdonalds co")
x <- data.frame("orgnames_x"=x_orgnames)
y <- data.frame("orgnames_y"=y_orgnames)
# Perform a simple merge with package
linkedOrgs <- LinkOrgs(x = x,
y = y,
by.x = "orgnames_x",
by.y = "orgnames_y",
algorithm = "bipartite", openBrowser= F)
# Print results
print( linkedOrgs )
}