[R] Sending a matrix in an email

Jeff Newmiller jdnewmil at dcn.davis.CA.us
Mon Nov 18 16:47:59 CET 2013


You provided examples of what you wanted, but not examples where the same code in a different context failed to provide the result you wanted. "Reproducible" means "reproduces the problem".
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.

Ira Fuchs <irafuchs at gmail.com> wrote:
>I thought that I had provided an example of what I wanted to do but in
>any case, capture.output seems to work, as in
>
>sendmailR(to,from, capture.output(matrix_to_send))
>
>I'm sure that there are myriad other ways (I tried print, which is
>mentioned in FAQ 7.16 but it doesn't work in this context)
>
>Thanks for your help.
>On Nov 18, 2013, at 10:04 AM, Jeff Newmiller wrote:
>
>> You have not provided the minimal reproducible code that the footer
>of this email asks for, so we are playing 20 questions.
>> 
>> Perhaps you should convert the matrix to a data frame? Or is this an
>example of FAQ 7.16?
>>
>---------------------------------------------------------------------------
>> Jeff Newmiller                        The     .....       .....  Go
>Live...
>> DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live
>Go...
>>                                      Live:   OO#.. Dead: OO#.. 
>Playing
>> Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
>> /Software/Embedded Controllers)               .OO#.       .OO#. 
>rocks...1k
>>
>---------------------------------------------------------------------------
>
>> Sent from my phone. Please excuse my brevity.
>> 
>> Ira Fuchs <irafuchs at gmail.com> wrote:
>>> Thanks for the suggestion. I just tried dput and it did not produce
>>> what sendmailR requires for the body parameter. Here is a simplified
>>> version of what I need to do:
>>> 
>>>> x=matrix(c(1,2,3),1,3)
>>>> x
>>>    [,1] [,2] [,3]
>>> [1,]    1    2    3
>>>> colnames(x)=c("a","b","c")
>>>> x
>>>    a b c
>>> [1,] 1 2 3
>>> 
>>>> dput(x)
>>> structure(c(1, 2, 3), .Dim = c(1L, 3L), .Dimnames = list(NULL, 
>>>   c("a", "b", "c")))
>>> 
>>> I want to send x in sendmailR(to,from,x) and have it look more or
>less
>>> like the output above. Simple, right?
>>> 
>>> 
>>> On Nov 18, 2013, at 9:13 AM, Sarah Goslee wrote:
>>> 
>>>> What about dput()?
>>>> 
>>>> On Mon, Nov 18, 2013 at 8:35 AM, Ira Fuchs <irafuchs at gmail.com>
>>> wrote:
>>>>> I have a matrix which has colnames and I would like to send this
>>> matrix using sendmailR. How can I convert this simple matrix to a
>>> format which can be used as the body variable in sendmailR? I see
>how I
>>> can create a file attachment using mime_part but I would like to
>send
>>> the matrix in the body of the email.
>>>>> 
>>>>> The matrix looks like:
>>>>> 
>>>>>     ABD  DEF  GHI  JKL MNO   TOT
>>>>> [1,] 0.44 0.81 1.67 0.37 0.31 -1.18
>>>>> 
>>>>> 
>>>>> All the conversions I have tried end up sending the matrix without
>>> the colnames.
>>>>> 
>>>>> Thanks.
>>>>> 
>>> 
>>> ______________________________________________
>>> R-help at 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.
>>



More information about the R-help mailing list