Skip to content

Instantly share code, notes, and snippets.

@Farheen2302
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Farheen2302/af6ad4d5b827dc149f5b to your computer and use it in GitHub Desktop.
Save Farheen2302/af6ad4d5b827dc149f5b to your computer and use it in GitHub Desktop.
# Basic Calculations
8*6
2^16
2^
8*6
8*10
# Functions
sqrt(2)
abs(-65)
?sqrt
# Variables
SquareRoot2 = sqrt(2)
SquareRoot2
HoursYear <- 365*24
HoursYear
ls()
# Vectors
c(2,3,5,8,13)
Country = c("Brazil", "China", "India","Switzerland","USA")
LifeExpectancy = c(74,76,65,83,79)
Country
LifeExpectancy
Country[1]
LifeExpectancy[3]
Sequence = seq(0,100,2)
Sequence
# Data Frames
CountryData = data.frame(Country, LifeExpectancy)
CountryData
CountryData$Population = c(199000,1390000,1240000,7997,318000)
CountryData
Country = c("Australia","Greece")
LifeExpectancy = c(82,81)
Population = c(23050,11125)
NewCountryData = data.frame(Country, LifeExpectancy, Population)
NewCountryData
AllCountryData = rbind(CountryData, NewCountryData)
AllCountryData
# Loading csv files
WHO = read.csv("WHO.csv")
str(WHO)
summary(WHO)
# Subsetting
WHO_Europe = subset(WHO, Region == "Europe")
str(WHO_Europe)
# Writing csv files
write.csv(WHO_Europe, "WHO_Europe.csv")
# Removing variables
rm(WHO_Europe)
# Basic data analysis
mean(WHO$Under15)
sd(WHO$Under15)
summary(WHO$Under15)
which.min(WHO$Under15)
WHO$Country[86]
which.max(WHO$Under15)
WHO$Country[124]
# Scatterplot
plot(WHO$GNI, WHO$FertilityRate)
# Subsetting
Outliers = subset(WHO, GNI > 10000 & FertilityRate > 2.5)
nrow(Outliers)
Outliers[c("Country","GNI","FertilityRate")]
# Histograms
hist(WHO$CellularSubscribers)
# Boxplot
boxplot(WHO$LifeExpectancy ~ WHO$Region)
boxplot(WHO$LifeExpectancy ~ WHO$Region, xlab = "", ylab = "Life Expectancy", main = "Life Expectancy of Countries by Region")
# Summary Tables
table(WHO$Region)
tapply(WHO$Over60, WHO$Region, mean)
tapply(WHO$LiteracyRate, WHO$Region, min)
tapply(WHO$LiteracyRate, WHO$Region, min, na.rm=TRUE)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment