Hello, I'm trying to figure out how to program the Exponential Integral function, and then make it compute values for a vector of data.(adsbygoogle = window.adsbygoogle || []).push({});

I have this:

if I put expint(-1) then it works, but it doesn't work if I put expint(vectorofvalues), it gives me the following error:Code (Text):

expint <- function(s){

integrand <- function(x) {exp(x)/x}

integrate(integrand, lower = -Inf, upper = s)$integral

}

Warning messages:

1: Condition has 72 elements: only the first used in: e1 && e2

2: Condition has 72 elements: only the first used in: e1 || e2

Problem in bound + (sgn * (1 - nodes))/nodes: length of longer operand (72) should be a multiple of length of shorter (15)

Anyone know what I need to change for it to work with vectors?

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# S-plus question about length of data

Can you offer guidance or do you also need help?

Draft saved
Draft deleted

Loading...

Similar Threads for plus question length |
---|

Mathematica Question about updating functions |

Plot function of 3 space variables plus time |

**Physics Forums | Science Articles, Homework Help, Discussion**