Hi, Working with R, I often want to copy and paste some values somewhere else. (Its not worth saving a CSV file for a dozen or so entries.) Or, I may want to copy all the names of an object into some code. R, rather nicely, wraps output with an index number on the left side. For example: [1] -1.07781972 -1.12157840 1.79303276 1.53313388 -1.30854455 0.45641730 0.23866722 -1.96265084 [9] -1.90779578 -0.68418936 -2.04910282 0.12008358 -1.71072687 -0.36707605 -0.36939204 -2.02799948 [17] 0.36466562 -1.34204214 -0.45100125 -0.60483154 0.42208268 -0.89535576 -1.09398009 -2.07257728 [25] -0.04615273 -0.23659570 0.27232736 1.28432538 -2.17042948 -0.45364579 1.52957528 0.39838320 [33] 0.64923323 -1.01651051 -0.36287974 -0.73787761 0.48088199 -1.19539814 -0.80079095 -1.02507331 While this is great to read on screen, it is a pain to have to edit out all the index numbers. Is there a simple way to just back the values, or even a comma separated list of the values? Thanks! -- Noah Silverman, M.S., C.Phil UCLA Department of Statistics 8117 Math Sciences Building Los Angeles, CA 90095
Depending on the OS you are working with awk or gawk are great utilities for stripping columns from files. Also if you use a spreadsheet it is quite easy to drop a column. On Sep 4, 2013 5:59 PM, "Noah Silverman" <noahsilverman@ucla.edu> wrote:> Hi, > > Working with R, I often want to copy and paste some values somewhere else. > (Its not worth saving a CSV file for a dozen or so entries.) Or, I may > want to copy all the names of an object into some code. > > R, rather nicely, wraps output with an index number on the left side. > > For example: > > [1] -1.07781972 -1.12157840 1.79303276 1.53313388 -1.30854455 > 0.45641730 0.23866722 -1.96265084 > [9] -1.90779578 -0.68418936 -2.04910282 0.12008358 -1.71072687 > -0.36707605 -0.36939204 -2.02799948 > [17] 0.36466562 -1.34204214 -0.45100125 -0.60483154 0.42208268 > -0.89535576 -1.09398009 -2.07257728 > [25] -0.04615273 -0.23659570 0.27232736 1.28432538 -2.17042948 > -0.45364579 1.52957528 0.39838320 > [33] 0.64923323 -1.01651051 -0.36287974 -0.73787761 0.48088199 > -1.19539814 -0.80079095 -1.02507331 > > > > While this is great to read on screen, it is a pain to have to edit out > all the index numbers. > > Is there a simple way to just back the values, or even a comma separated > list of the values? > > > > Thanks! > > > > -- > Noah Silverman, M.S., C.Phil > UCLA Department of Statistics > 8117 Math Sciences Building > Los Angeles, CA 90095 > > ______________________________________________ > R-help@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. >[[alternative HTML version deleted]]
On 04/09/2013 22:56, Noah Silverman wrote:> Hi, > > Working with R, I often want to copy and paste some values somewhere else. (Its not worth saving a CSV file for a dozen or so entries.) Or, I may want to copy all the names of an object into some code. > > R, rather nicely, wraps output with an index number on the left side. > > For example: > > [1] -1.07781972 -1.12157840 1.79303276 1.53313388 -1.30854455 0.45641730 0.23866722 -1.96265084 > [9] -1.90779578 -0.68418936 -2.04910282 0.12008358 -1.71072687 -0.36707605 -0.36939204 -2.02799948 > [17] 0.36466562 -1.34204214 -0.45100125 -0.60483154 0.42208268 -0.89535576 -1.09398009 -2.07257728 > [25] -0.04615273 -0.23659570 0.27232736 1.28432538 -2.17042948 -0.45364579 1.52957528 0.39838320 > [33] 0.64923323 -1.01651051 -0.36287974 -0.73787761 0.48088199 -1.19539814 -0.80079095 -1.02507331 > > > > While this is great to read on screen, it is a pain to have to edit out all the index numbers. > > Is there a simple way to just back the values, or even a comma separated list of the values?There are many. Here I usually use write(x, ""). The file = "" trick works in many other functions. Using dput() and removing c( and ) is also often useful when comma separation is needed. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Hi, You could use ?cat() For ex: vec1<-1:100 cat(vec1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100> ?cat(vec1,sep=",") 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100> #or ?write(vec1,"",sep=",") 1,2,3,4,5 6,7,8,9,10 11,12,13,14,15 16,17,18,19,20 21,22,23,24,25 26,27,28,29,30 31,32,33,34,35 36,37,38,39,40 41,42,43,44,45 46,47,48,49,50 51,52,53,54,55 56,57,58,59,60 61,62,63,64,65 66,67,68,69,70 71,72,73,74,75 76,77,78,79,80 81,82,83,84,85 86,87,88,89,90 91,92,93,94,95 96,97,98,99,100 A.K. ----- Original Message ----- From: Noah Silverman <noahsilverman at ucla.edu> To: R help <r-help at r-project.org> Cc: Sent: Wednesday, September 4, 2013 5:56 PM Subject: [R] Console Output Formatting Hi, Working with R, I often want to copy and paste some values somewhere else.? (Its not worth saving a CSV file for a dozen or so entries.)? Or, I may want to copy all the names of an object into some code. R, rather nicely, wraps output with an index number on the left side. For example: [1] -1.07781972 -1.12157840? 1.79303276? 1.53313388 -1.30854455? 0.45641730? 0.23866722 -1.96265084 ? [9] -1.90779578 -0.68418936 -2.04910282? 0.12008358 -1.71072687 -0.36707605 -0.36939204 -2.02799948 [17]? 0.36466562 -1.34204214 -0.45100125 -0.60483154? 0.42208268 -0.89535576 -1.09398009 -2.07257728 [25] -0.04615273 -0.23659570? 0.27232736? 1.28432538 -2.17042948 -0.45364579? 1.52957528? 0.39838320 [33]? 0.64923323 -1.01651051 -0.36287974 -0.73787761? 0.48088199 -1.19539814 -0.80079095 -1.02507331 While this is great to read on screen, it is a pain to have to edit out all the index numbers.? Is there a simple way to just back the values, or even a comma separated list of the values? Thanks! -- Noah Silverman, M.S., C.Phil UCLA Department of Statistics 8117 Math Sciences Building Los Angeles, CA 90095 ______________________________________________ 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.
On 13-09-04 5:56 PM, Noah Silverman wrote:> Hi, > > Working with R, I often want to copy and paste some values somewhere else. (Its not worth saving a CSV file for a dozen or so entries.) Or, I may want to copy all the names of an object into some code.Besides the other suggestions, the data editor in R can be a source for cut and paste to a spreadsheet, at least in Windows and Mac OSX. This is useful for matrices and dataframes. Duncan Murdoch> R, rather nicely, wraps output with an index number on the left side. > > For example: > > [1] -1.07781972 -1.12157840 1.79303276 1.53313388 -1.30854455 0.45641730 0.23866722 -1.96265084 > [9] -1.90779578 -0.68418936 -2.04910282 0.12008358 -1.71072687 -0.36707605 -0.36939204 -2.02799948 > [17] 0.36466562 -1.34204214 -0.45100125 -0.60483154 0.42208268 -0.89535576 -1.09398009 -2.07257728 > [25] -0.04615273 -0.23659570 0.27232736 1.28432538 -2.17042948 -0.45364579 1.52957528 0.39838320 > [33] 0.64923323 -1.01651051 -0.36287974 -0.73787761 0.48088199 -1.19539814 -0.80079095 -1.02507331 > > > > While this is great to read on screen, it is a pain to have to edit out all the index numbers. > > Is there a simple way to just back the values, or even a comma separated list of the values? > > > > Thanks! > > > > -- > Noah Silverman, M.S., C.Phil > UCLA Department of Statistics > 8117 Math Sciences Building > Los Angeles, CA 90095 > > ______________________________________________ > 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. >