If you are looking for a free and flexible Statistical package, R is the best. However there are challenges with data manipulation in R and sometimes it becomes exhaustive. R Studio makes it easy to code.
R useful commands
detach(faithful) # clean up
You cannot convert 10% to numeric 0.1 directly. Instead use
x <- c("10%","5%") as.numeric(sub("%","",x))/100 #  0.10 0.05
To find distribution of a file one can refer to the following link:
I encountered an error when I ran the following command:
Error in descdist(df["a"]) : data must be a numeric vector
> typeof(dfn)  "list"
The problem is type, however as.numeric generated the following error:
(list) object cannot be coerced to type 'double'
Finally the problem was solved by unlisting: