[R] source() does not include added code

Sarah Goslee sarah.goslee at gmail.com
Wed Aug 31 17:15:29 CEST 2016


If it doesn't do ANYTHING, you may have failed to save the file.

Unless that file contains a function, in which case it isn't supposed
to do anything except load the function into your global environment.
But it should have thrown an error in that case, as Duncan said.

On Wed, Aug 31, 2016 at 11:11 AM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> On 31/08/2016 11:05 AM, Doug Edmunds wrote:
>>
>> I am trying to understand why "source" does not process
>> all the code in this R file.
>>
>> 1. I copied maCross.R from the quantstrat/demo directory
>> into my project area.
>>
>> QuantStrat is available at
>>    https://r-forge.r-project.org/R/?group_id=316
>> install.packages("quantstrat", repos="http://R-Forge.R-project.org")
>>
>> 2. I added this line at the end of the R file:
>>
>>      t(tradeStats("macross")
>>
>> 3. When I enter:
>>       source('maCross.R')
>>
>> at the prompt, it fails to process the added line of code.
>>
>> Why not?
>
>
> You're missing a closing parenthesis.  I'd have hoped for an error message
> about that, and I get one with a similar example. Not sure why you didn't.
>
>> source('test.R')
> Error in source("test.R") : test.R:4:0: unexpected end of input
> 2: message("bad"
> 3:
>
> Duncan Murdoch
>
>



More information about the R-help mailing list