[R-SIG-Mac] pasting from the clipboard
peter dalgaard
pd@lgd @ending from gm@il@com
Mon Oct 8 11:08:38 CEST 2018
read.table(text=my_str,....) saves you the dangling open connection.
-pd
> On 8 Oct 2018, at 02:43 , Tom Hopper <tomhopper using gmail.com> wrote:
>
> Another approach that should work cross-platform is to paste the data into
> a string, then read the string using read.table():
>
> my_str <- "<paste data here>"
> my_df <- read.table(textConnection(object = my_str),
> header = TRUE,
> sep = "",
> stringsAsFactors = FALSE)
>
> The pasted data should have line breaks so each row is on its own line in
> your script, and you'll want to adjust the parameters header and sep to
> suit your data.
>
> An example of suitable data would be:
>
> my_str <- "T_/K Density_g/mL D2O
> 273 0.999841 1.10469
> 274 0.999900 NA
> 275 0.999941 NA"
>
> Regards,
>
> Tom
>
> On Wed, Oct 3, 2018 at 10:10 AM Marc Schwartz via R-SIG-Mac <
> r-sig-mac using r-project.org> wrote:
>
>>
>>> On Oct 3, 2018, at 9:22 AM, Robert Baer <rbaer using atsu.edu> wrote:
>>>
>>> My memory is that on the Mac
>>>
>>> dat = read.table(file = pipe("pbpaste"), header = TRUE) # should
>> allow me to paste a dataframe copied from a spreadsheet into R.
>>>
>>> When I try that in RStudio 1.1.456 with R 3.5.1 on OSX 10.13.1
>>>
>>> I get the message:
>>>
>>> incomplete line found by readTableHeader on 'pbpaste'
>>>
>>> Could anyone explain this message to me, and more importantly, tell me
>> the proper way to paste a dataframe copied to the clipboard from Excel on
>> the Mac?
>>>
>>>
>>
>>
>> Hi,
>>
>> The default cell (field) delimiter with Excel is the TAB character, so you
>> want to use something like:
>>
>> read.table(pipe("pbpaste"), sep = "\t", header = TRUE)
>>
>> Note that you will likely get a warning along the lines of what you got
>> above, which I believe is due to Excel not having an EOL for the final row
>> in the clipboard.
>>
>> Regards,
>>
>> Marc Schwartz
>>
>>
>>
>>
>> [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac using r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
--
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes using cbs.dk Priv: PDalgd using gmail.com
More information about the R-SIG-Mac
mailing list