You can do this by "tabulating" each customer with:
table(year2014$UniSA_Customer_No)
It is possible to compare 2 variables for example:
tabulate(year2014$UniSA_Customer_No, year2014$Sale_Date)
However, in this case I'd suggest removing duplicates first (see this answer for details).
#select data from the year 2014
year2014 <- year2014[grep("^2014-", year2014$Sale_Date),]
#extract only columns to define duplicates
cust_date <- cbind(year2014$UniSA_Customer_No, year2014$Sale_Date)
#detect duplicates
dup_rows <- duplicated(cust_date)
#subset to unique rows
year2014unique <- year2014[!dup_rows,]
#tabulate without duplicates (customers counted once per day)
table(year2014unique$UniSA_Customer_No, year2014unique$Sale_Date)
For minimal example:
> unique(c(1, 2, 3, 1))
[1] 1 2 3
> table(c(1, 2, 3, 1))
1 2 3
2 1 1
There is no need for external packages to do this.