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
https://www.personality-project.org/r/r.commands.html
attach(df)
detach(faithful) # clean up
search()
SHIFT+TAB
You cannot convert 10% to numeric 0.1 directly. Instead use
x <- c("10%","5%")
as.numeric(sub("%","",x))/100
# [1] 0.10 0.05
To find distribution of a file one can refer to the following link:
https://stats.stackexchange.com/questions/132652/how-to-determine-which-distribution-fits-my-data-best
I encountered an error when I ran the following command:
descdist(df["a"])
Error in descdist(df["a"]) : data must be a numeric vector
> typeof(dfn)
[1] "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:
descdist(unlist(df["a"]))