Alyssa Columbus published maintains this GitHub repository with a great tutorial on how to move from Excel to R. Very useful for beginning useRs, the repository’s tutorial includes a translation table between Excel and R functions:
Excel Formula |
R Function |
Type |
ABS |
abs |
Arithmetic |
ADDRESS |
assign |
Essentials |
AND |
& ,&& ,all |
Boolean |
AVERAGE, AVG, AVERAGEIF |
mean |
Arithmetic |
BETADIST |
pbeta |
Statistics |
BETAINV |
qbeta |
Statistics |
BINOMDIST |
pbinom when cumulative,dbinom when not |
Statistics |
CEILING |
ceiling |
Arithmetic |
CELL |
str has the same idea |
Essentials |
CHIDIST, CHISQDIST |
pchisq |
Statistics |
CHIINV, CHISQINV |
qchisq |
Statistics |
CHITEST |
chisq.test |
Statistics |
CHOOSE |
switch |
Essentials |
CLEAN |
gsub |
Text |
COLS, COLUMNS |
ncol |
Essentials |
COLUMN |
col ,: ,seq |
Essentials |
COMBIN |
choose |
Essentals |
CONCATENATE |
paste |
Text |
CONFIDENCE |
-qnorm(alpha/2)*std/sqrt(n) |
Statistics |
CORREL |
cor |
Statistics |
COUNT, COUNTIF |
length |
Arithmetic |
COVAR |
cov |
Statistics |
CRITBINOM |
qbinom |
Statistics |
DELTA |
identical |
Boolean |
EXACT |
== |
Boolean |
EXP |
exp |
Arithmetic |
EXPONDIST |
pexp when cumulative,dexp when not |
Statistics |
FACT |
factorial |
Arithmetic |
FACTDOUBLE |
dfactorial in the phangorn package |
Arithmetic |
FDIST |
pf |
Statistics |
FIND |
regexpr ,grepl ,grep |
Text |
FINV |
qf |
Statistics |
FISHER |
atanh |
Arithmetic |
FISHERINV |
tanh |
Arithmetic |
FIXED |
format ,sprintf ,formatC |
Essentials |
FLOOR |
floor |
Arithmetic |
FORECAST |
predict on an lm object |
Statistics |
FREQUENCY |
cut ,table |
Arithmetic |
FTEST |
var.test |
Statistics |
GAMMADIST |
pgamma if last argument T,dgamma if last arg. F |
Statistics |
GAMMAINV |
qgamma |
Statistics |
GAMMALN |
lgamma |
Statistics |
GAUSS |
pnorm(x) - 0.5 |
Statistics |
GCD |
gcd |
Arithmetic |
GEOMEAN |
exp(mean(log(x))) |
Arithmetic |
GESTEP |
>= |
Boolean |
HARMEAN |
harmonic.mean in the psych package |
Arithmetic |
HLOOKUP |
match ,merge |
Essentials |
HYPGEOMDIST |
dhyper |
Statistics |
IF |
if ,ifelse |
Essentials |
IFERROR |
try ,tryCatch |
Essentials |
INDEX |
x[y,z] |
Essentials |
INDIRECT |
get |
Essentials |
INT |
as.integer (not for negative numbers),floor |
Arithmetic |
INTERCEPT |
first element of coef of an lm object |
Statistics |
ISLOGICAL |
is.logical |
Boolean |
ISNA |
is.na |
Boolean |
ISNUMBER |
is.numeric |
Boolean |
ISTEXT |
is.character |
Boolean |
KURT |
kurtosis in the moments package |
Statistics |
LARGE |
sort |
Statistics |
LCM |
scm in the schoolmath package |
Arithmetic |
LEFT |
substr |
Text |
LEN, LENGTH |
nchar |
Text |
LINEST |
lm |
Statistics |
LN, LOG |
log |
Arithmetic |
LOG10 |
log10 |
Arithmetic |
LOGINV |
qlnorm |
Statistics |
LOGNORMDIST |
plnorm |
Statistics |
LOWER |
tolower |
Text |
MATCH |
match ,which |
Essentials |
MAX |
max (sometimes pmax ) |
Arithmetic |
MDETERM |
det |
Arithmetic |
MEDIAN |
median |
Arithmetic |
MID |
substr |
Text |
MIN |
min (sometimes pmin ) |
Arithmetic |
MINVERSE |
solve |
Arithmetic |
MMULT |
%*% |
Arithmetic |
MOD |
%% |
Arithmetic |
MODE |
as.numeric(names(which.max(table(x)))) |
Arithmetic |
MUNIT |
diag |
Arithmetic |
N |
as.numeric |
Arithmetic |
NEGBINOMDIST |
dnbinom |
Statistics |
NORMDIST, NORMSDIST |
pnorm when cumulative,dnorm when not |
Statistics |
NORMINV, NORMSINV |
qnorm |
Statistics |
NOT |
! |
Boolean |
NOW |
date ,Sys.time |
Essentials |
OR |
` |
, |
PEARSON |
cor |
Statistics |
PERCENTILE |
quantile |
Statistics |
PERCENTRANK |
ecdf |
Statistics |
PERMUT |
function(n,k) {choose(n,k)*factorial(k)} |
Arithmetic |
PERMUTATIONA |
n^k |
Arithmetic |
PHI |
dnorm |
Statistics |
POISSON |
ppois when cumulatic,dpois when not |
Statistics |
POWER |
^ |
Arithmetic |
PROB |
ecdf |
Statistics |
PRODUCT |
prod |
Arithmetic |
PROPER |
toupper |
Text |
QUARTILE |
quantile |
Arithmetic |
QUOTIENT |
%/% |
Arithmetic |
RAND |
runif |
Arithmetic |
RANDBETWEEN |
sample |
Arithmetic |
RANK |
rank |
Essentials |
REPLACE |
sub ,gsub |
Text |
REPT |
rep and paste or paste0 |
Text |
RIGHT |
substring |
Text |
ROUND |
round |
Arithmetic |
ROUNDDOWN |
floor |
Arithmetic |
ROUNDUP |
ceiling |
Arithmetic |
ROW |
row ,: ,seq |
Essentials |
ROWS |
nrow |
Essentials |
RSQ |
summary of lm object |
Statistics |
SEARCH |
regexpr ,grep |
Text |
SIGN |
sign |
Arithmetic |
SKEW |
skewness in the moments package |
Statistics |
SLOPE |
in coef of lm object |
Statistics |
SMALL |
sort |
Arithmetic |
SQRT |
sqrt |
Arithmetic |
STANDARDIZE |
scale |
Statitics |
STD, STDEV |
sd |
Arithmetic |
STEYX |
predict on an lm object |
Statistics |
STRING |
format ,sprintf ,formatC |
Text |
SUBSTITUTE |
sub ,gsub ,paste |
Essentials |
SUM, SUMIF |
sum |
Arithmetic |
SUMPRODUCT |
crossprod |
Arithmetic |
TDIST |
pt |
Statistics |
TEXT |
format ,sprintf ,formatC |
Text |
TINV |
abs(qt(x/2,data)) |
Statistics |
TODAY |
Sys.Date |
Essentials |
TRANSPOSE |
t |
Arithmetic |
TREND |
fitted of an lm object |
Statistics |
TRIM |
sub |
Essentials |
TRIMMEAN |
mean(x,trim=tr/2) |
Arithmetic |
TRUNC |
trunc |
Essentials |
TTEST |
t.test |
Statistics |
TYPE |
typeof ,mode ,class |
Essentials |
UPPER |
toupper |
Text |
VALUE |
as.numeric |
Arithmetic |
VAR |
var |
Essentials |
VLOOKUP |
match ,merge |
Essentials |
WEEKDAY |
weekdays |
Essentials |
WEIBULL |
pweibull when cumulative,dweibull when not |
Statistics |
ZTEST |
pnorm |
Statistics |
Like this:
Like Loading...