[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