Re: [R] Calling a function to store values
On Mar 3, 2011, at 10:12 AM, kparamas wrote: Hi, I am calling a function with different arguments to read different files and want the results to be stored in different matrices. Ex: cData1 = NULL cData2 = NULL readData = function(cData, start, end) { cData = //reads from the file } I am calling the functions using readData(cData1,1,3) readData(cData2,4,7) But After running the code, cData1 and cData2 are not getting updated. Is there a way in R to do this? You need to assign the results of the function to an R object in the global environment. At the moment calling readData() only creates the cData object in the environment of the function which then disappears after function completion. Try : cdata_1_1_3 - readData(cData1,1,3) cdata_2_4_7 - readData(cData2,4,7) -- View this message in context: http://r.789695.n4.nabble.com/Calling-a-function-to-store-values-tp644p644.html Sent from the R help mailing list archive at Nabble.com. __ 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. David Winsemius, MD Heritage Laboratories West Hartford, CT __ 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.
Re: [R] Calling a function to store values
On Mar 3, 2011, at 1:49 PM, Kumaraguru Paramasivam wrote: Hi, I tried this approach. cdata_1_1_3 - readData(cData1,1,3) cdata_2_4_7 - readData(cData2,4,7) Its still not working. The result I get is NULL. Then the function (which you have not provided) is faulty, but there is not way we can debug a function we cannot see. -- David. Thanks, Kumar On Thu, Mar 3, 2011 at 9:50 AM, David Winsemius dwinsem...@comcast.net wrote: On Mar 3, 2011, at 10:12 AM, kparamas wrote: Hi, I am calling a function with different arguments to read different files and want the results to be stored in different matrices. Ex: cData1 = NULL cData2 = NULL readData = function(cData, start, end) { cData = //reads from the file } I am calling the functions using readData(cData1,1,3) readData(cData2,4,7) But After running the code, cData1 and cData2 are not getting updated. Is there a way in R to do this? You need to assign the results of the function to an R object in the global environment. At the moment calling readData() only creates the cData object in the environment of the function which then disappears after function completion. Try : cdata_1_1_3 - readData(cData1,1,3) cdata_2_4_7 - readData(cData2,4,7) -- View this message in context: http://r.789695.n4.nabble.com/Calling-a-function-to-store-values-tp644p644.html Sent from the R help mailing list archive at Nabble.com. __ 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. David Winsemius, MD Heritage Laboratories West Hartford, CT -- Thanks 'n' Regards, Kumaraguru David Winsemius, MD Heritage Laboratories West Hartford, CT [[alternative HTML version deleted]] __ 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.
Re: [R] Calling a function to store values
Hi, I tried this approach. cdata_1_1_3 - readData(cData1,1,3) cdata_2_4_7 - readData(cData2,4,7) Its still not working. The result I get is NULL. Thanks, Kumar On Thu, Mar 3, 2011 at 9:50 AM, David Winsemius dwinsem...@comcast.netwrote: On Mar 3, 2011, at 10:12 AM, kparamas wrote: Hi, I am calling a function with different arguments to read different files and want the results to be stored in different matrices. Ex: cData1 = NULL cData2 = NULL readData = function(cData, start, end) { cData = //reads from the file } I am calling the functions using readData(cData1,1,3) readData(cData2,4,7) But After running the code, cData1 and cData2 are not getting updated. Is there a way in R to do this? You need to assign the results of the function to an R object in the global environment. At the moment calling readData() only creates the cData object in the environment of the function which then disappears after function completion. Try : cdata_1_1_3 - readData(cData1,1,3) cdata_2_4_7 - readData(cData2,4,7) -- View this message in context: http://r.789695.n4.nabble.com/Calling-a-function-to-store-values-tp644p644.html Sent from the R help mailing list archive at Nabble.com. __ 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. David Winsemius, MD Heritage Laboratories West Hartford, CT -- Thanks 'n' Regards, Kumaraguru [[alternative HTML version deleted]] __ 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.