On 13/07/10 19:16, Erik Iverson wrote:
Raubertas, Richard wrote:
I agree that 'list' is a terrible package name, but only secondarily because it is a data type. The primary problem is that it is so generic

as to be almost totally uninformative about what the package does.
For some reason package writers seem to prefer maximally uninformative names for their packages. To take some examples of recently announced packages, can anyone guess what packages 'FDTH', 'rtv', or 'lavaan' do? Why the aversion to informative names along the lines of 'Freq_dist_and_histogram', 'RandomTimeVariables', and 'Latent_Variable_Analysis', respectively?

I'm sure it's part tradition...

ls
cat
rm
cp
mv
su

No need to leave R, which has some 9 one-letter symbols, 35 two-letter symbols, and 121 three letter symbols in the base and core packages. It is just unreal. (The equivalent numbers from my Linux system are 3, 56, and 148, and one of those one-letter commands is R!!)

Quiz yourself on these:

"c" "C" "D" "F" "I" "q" "s" "t" "T"

"ar" "as" "bs" "by" "cm" "de" "df" "dt" "el" "gc" "gl" "if" "Im" "is" "lh" "lm" "ls" "lu" "ns" "pf" "pi" "pt" "qf" "qq" "qr" "qt" "Re" "rf" "rm" "rt" "sd" "te" "ts" "VA" "vi"

"abs" "acf" "ACF" "AIC" "all" "aml" "any" "aov" "Arg" "ave" "bam" "bcv" "bdf" "BIC" "bmp" "BOD" "box" "bxp" "cat" "cav" "ccf" "cch" "cd4" "cgd" "co2" "CO2" "col" "cor" "cos" "cov" "cut" "DDT" "det" "dim" "Dim" "dir" "end" "exp" "fft" "fgl" "fir" "fix" "for" "gam" "get" "glm" "gls" "Gun" "hat" "hcl" "hsv" "IGF" "IQR" "Kfn" "knn" "lag" "lcm" "lda" "lme" "log" "lqs" "mad" "Map" "max" "mca" "min" "mle" "Mod" "new" "nlm" "nls" "npk" "nsl" "OME" "one" "Ops" "pam" "par" "pbc" "PBG" "pdf" "pie" "png" "ppr" "qda" "raw" "rep" "rev" "rfs" "rgb" "rig" "rle" "rlm" "row" "rug" "seq" "sin" "SOM" "SSD" "SSI" "stl" "str" "sub" "sum" "svd" "svg" "tan" "tar" "tau" "tcl" "tmd" "try" "tsp" "two" "ucv" "unz" "url" "var" "x11" "X11" "xor"


Generated from R --vanilla with:

for (p in c("base", "boot", "class", "cluster", "codetools", "datasets", "foreign", "graphics", "grDevices", "grid", "KernSmooth", "lattice", "MASS", "Matrix", "methods", "mgcv", "nlme", "nnet", "rpart", "spatial", "splines", "stats", "stats4", "survival", "tcltk", "tools", "utils")) library(p, character.only=TRUE)
rm(p)
one <- unique(grep("^[[:alnum:]]+$", apropos("^.$"), value=TRUE))
two <- unique(grep("^[[:alnum:]]+$", apropos("^..$"), value=TRUE))
three <- unique(grep("^[[:alnum:]]+$", apropos("^...$"), value=TRUE))

and from the bash shell with

ls -1 {/usr,}/bin/? 2>/dev/null
ls -1 {/usr,}/bin/?? | perl -ne 'print substr $_,-3' | sort -u | wc -l
ls -1 {/usr,}/bin/??? | perl -ne 'print substr $_,-4' | sort -u | wc -l

Allan

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to