Changing labels of levels

library(hflights)
## Warning: package 'hflights' was built under R version 3.3.2
# Way 1: convert variable (chr) to factor

hflights$UniqueCarrier<-as.factor(hflights$UniqueCarrier)

levels(hflights$UniqueCarrier)<-c("American","Alaska","JetBlue",'Continental',"Delta",   "Atlantic_Southeast","Frontier","AirTran","American_Eagle",                         "SkyWest","United","US_Airways","Southwest","ExpressJet","Mesa")

head(hflights)
##      Year Month DayofMonth DayOfWeek DepTime ArrTime UniqueCarrier
## 5424 2011     1          1         6    1400    1500      American
## 5425 2011     1          2         7    1401    1501      American
## 5426 2011     1          3         1    1352    1502      American
## 5427 2011     1          4         2    1403    1513      American
## 5428 2011     1          5         3    1405    1507      American
## 5429 2011     1          6         4    1359    1503      American
##      FlightNum TailNum ActualElapsedTime AirTime ArrDelay DepDelay Origin
## 5424       428  N576AA                60      40      -10        0    IAH
## 5425       428  N557AA                60      45       -9        1    IAH
## 5426       428  N541AA                70      48       -8       -8    IAH
## 5427       428  N403AA                70      39        3        3    IAH
## 5428       428  N492AA                62      44       -3        5    IAH
## 5429       428  N262AA                64      45       -7       -1    IAH
##      Dest Distance TaxiIn TaxiOut Cancelled CancellationCode Diverted
## 5424  DFW      224      7      13         0                         0
## 5425  DFW      224      6       9         0                         0
## 5426  DFW      224      5      17         0                         0
## 5427  DFW      224      9      22         0                         0
## 5428  DFW      224      9       9         0                         0
## 5429  DFW      224      6      13         0                         0
# Define labels 
lut<-c("AA"="American","AS"= "Alaska","B6"= "JetBlue","CO"= 'Continental',"DL"= "Delta", "EV"="Atlantic_Southeast","F9"= "Frontier","FL"= "AirTran","MQ"= "American_Eagle",                         "SkyWest","AU"= "United","US"= "US_Airways","WN"= "Southwest","XE"= "ExpressJet","YV"= "Mesa")

# Create a new variable named New_Carriername
library(hflights)

hflights$New_carriername<-lut[hflights$UniqueCarrier]