[R] Changing a value in a particular row and column within a text file
Mauricio Zambrano
hzambran.newsgroups at gmail.com
Fri Dec 17 11:42:23 CET 2010
Thank you very much for all your help.
Following your advice, I solved my problem by using the following:
##########################################
lines <- readLines("myFile.txt")
myline <- lines[myrow]
L <- nchar(myline)
substr(myline, Col.Ini, Col.Fin) <- NewValue
lines[myrow] <- myline
readLines(lines, "myFile.txt")
############################################
The 'readLines' was the only R command that I was missing from other
programming languages, but now I can implement in R the full code in
which I was working. :)
Thanks for your fast and good answer, That's one of the thinks that I
like the most of the R community !.
Kind regards,
Mauricio
--
===============================
Linux user #454569 -- Ubuntu user #17469
===============================
2010/12/17 Petr Savicky <savicky at cs.cas.cz>:
> On Fri, Dec 17, 2010 at 01:49:23AM -0800, T.V. Nguyen wrote:
>> On 17 Dec 2010, at 01:13, Mauricio Zambrano wrote:
> [...]
>> > but some text, and I now exactly the row that has to be modified and
>> > the columns within that row that have to be changed with a new
>> > numerical value.
> [...]
>> You can either edit the line you want manually, or use sub to make changes:
>>
>> > sub("Lords-a-Leaping","Jaffa Cakes",list)
>> > head(list)
>> [1] "12 Drummers Drumming" "11 Pipers Piping"
>> [3] "10 Jaffa Cakes" "9 Ladies Dancing"
>> [5] "8 Maids-a-Milking" "7 Swans-a-Swimming"
>
> Additionally, if you know the exact character positions, which have
> to be changed, then substr() can be used.
>
> x <- "123456789"
> substr(x, 5, 7) <- "abc"
> x # [1] "1234abc89"
>
> For an exact replacement, the length of the new text should be
> the same as of the original field.
>
> Petr Savicky.
>
> ______________________________________________
> 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