hi, i was trying to perform a function from the RDCOMClient package. to make it short: i tried to run the example in ?.COM, namely e <- COMCreate("Excel.Application") books <- e[["Workbooks"]] as soon as e[["Workbooks"]] is called, the RGUI crashes. debugging the function .COM reveals that somehow the connection between R and the external funcions does not work, because the crash happens when .Call("R_Invoke", obj, as.character(name), .args, ......) is called. however, in the function COMCreate the .statement Call("R_create", name, PACKAGE = "RDCOMClient") works. it doesnt work with the bloomberg connection, as well. maybe i have to install some additional things? thx in advance for your help, marcin
I have generally found that both RDCOMClient and rcom do work although around the time of new R versions one might be ready for it before the other so try both. On 10/3/07, Marcin Kopaczynski <marcin.kopaczynski at soundinvest.net> wrote:> hi, > > i was trying to perform a function from the RDCOMClient package. to make > it short: i tried to run the example in ?.COM, namely > e <- COMCreate("Excel.Application") > books <- e[["Workbooks"]] > > as soon as e[["Workbooks"]] is called, the RGUI crashes. debugging the > function .COM reveals that somehow the connection between R and the > external funcions does not work, because the crash happens when > .Call("R_Invoke", obj, as.character(name), .args, ......) is called. > > however, in the function COMCreate the .statement Call("R_create", name, > PACKAGE = "RDCOMClient") works. > > it doesnt work with the bloomberg connection, as well. maybe i have to > install some additional things? > > thx in advance for your help, > marcin > > ______________________________________________ > 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. >
both versions work on my pc, but on the pc where i have bloomberg installed the things i described do not work. the rcom peckage works, but comCreateObject creates an object which is somehow different from what COMCreate creates. especially the Slot "ref": row is not present anymore and so RBloomberg package functions do not work. any idea? Gabor Grothendieck wrote:>I have generally found that both RDCOMClient and rcom do work although >around the time of new R versions one might be ready for it before the other >so try both. > >On 10/3/07, Marcin Kopaczynski <marcin.kopaczynski at soundinvest.net> wrote: > > >>hi, >> >>i was trying to perform a function from the RDCOMClient package. to make >>it short: i tried to run the example in ?.COM, namely >>e <- COMCreate("Excel.Application") >>books <- e[["Workbooks"]] >> >>as soon as e[["Workbooks"]] is called, the RGUI crashes. debugging the >>function .COM reveals that somehow the connection between R and the >>external funcions does not work, because the crash happens when >>.Call("R_Invoke", obj, as.character(name), .args, ......) is called. >> >>however, in the function COMCreate the .statement Call("R_create", name, >>PACKAGE = "RDCOMClient") works. >> >>it doesnt work with the bloomberg connection, as well. maybe i have to >>install some additional things? >> >>thx in advance for your help, >>marcin >> >>______________________________________________ >>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. >> >> >> > > >
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marcin Kopaczynski wrote:> both versions work on my pc, but on the pc where i have bloomberg > installed the things i described do not work.Can you give us some details about which versions of R you have, versions of RDCOMClient and rcom and also what versions of Windows you are running on each of the machines (indicating for which combination it works). Otherwise, it is very difficult to guess what might be the problem.> the rcom peckage works, > but comCreateObject creates an object which is somehow different from > what COMCreate creates. especially the Slot "ref": row is not present > anymore and so RBloomberg package functions do not work. >The two packages do similar things, but the representations and internal code are quite different.> any idea? > > Gabor Grothendieck wrote: > >> I have generally found that both RDCOMClient and rcom do work although >> around the time of new R versions one might be ready for it before the other >> so try both. >> >> On 10/3/07, Marcin Kopaczynski <marcin.kopaczynski at soundinvest.net> wrote: >> >> >>> hi, >>> >>> i was trying to perform a function from the RDCOMClient package. to make >>> it short: i tried to run the example in ?.COM, namely >>> e <- COMCreate("Excel.Application") >>> books <- e[["Workbooks"]] >>> >>> as soon as e[["Workbooks"]] is called, the RGUI crashes. debugging the >>> function .COM reveals that somehow the connection between R and the >>> external funcions does not work, because the crash happens when >>> .Call("R_Invoke", obj, as.character(name), .args, ......) is called. >>> >>> however, in the function COMCreate the .statement Call("R_create", name, >>> PACKAGE = "RDCOMClient") works. >>> >>> it doesnt work with the bloomberg connection, as well. maybe i have to >>> install some additional things? >>> >>> thx in advance for your help, >>> marcin >>> >>> ______________________________________________ >>> 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. >>> >>> >>> >> >> > > ______________________________________________ > 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.-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHBAk59p/Jzwa2QP4RApNRAJ9qHLc6Yxou6q5B9dfXs/J+AwVA1wCbBdmm aeCmlMR3+BaeMtuzQ1FnpLE=IEUh -----END PGP SIGNATURE-----
the windows version on both machines is the same, namely Microsoft Windows XP Professional Version 2002 Service Pack 2 the r-version is also the same: 2.5.1 RDCOMClient-version on both machines is 0.91-0 rcom-version on both machines is 1.5-2.2 what is different, for both machines is that they are installed in different networks. on the machine on which R crashes most of the software is installed by the adminstrator. when i install a software it is installed on L: but it is not possible to install it on the C: disk. it is also not possible to install packages via the "Install packages" menu on the machine where are crashes. there is an error, which says that R could not establish any connection, although i can open the homepages, where downloading packages manually is possible and i can download those packages without problems. another thing, which is suspicious to me: i tried to install many older versions of R on the machine where it crashes. i noticed two things. 1) when installing older versions, there is an option in the installation wizard "Register R path for use by the (D)COM server" (e.g. in rw2011.exe) which is not there anymore when installing newer versions of R (2.2.0 for instance). 2) just before the installation of older versions is finished i get error windows, which show the following messages: "Error creating registry key: HKEY_LOCAL_MACHINE\Software\R-core HKEY_LOCAL_MACHINE\Software\R-core\R HKEY_CLASSES_ROOT\.Rdata HKEY_CLASSES_ROOT\RWorkspace HKEY_CLASSES_ROOT\RWorkspace\DefaultIcon HKEY_CLASSES_ROOT\RWorkspace\shell\open\command RegCreateKeyEx failed; code 5 Access denied" the "HKEY"-part in every error window is different, the RegCreateKeyEx-part is always the same. i jump from one window to the other by clicking the IGNORE button. after clicking it for several times the installation is finished. this does not happen for instance with version 2.2.0 anymore. however, for this version require("RDCOMClient") doesn?t work. There is an error telling me error in load(dataFile, ns) : ReadItem: unknown Type 25 and a warning message, that RDCOMClient has been built under version 2.5.0 and that R could not load the code in package "RDCOMClient". another thing is: two months ago or so, i had installed windows 2000 on the crash-machine. at that time all the RBloomberg-stuff worked perfectly without any problems. i?m not sure whether these information really helps, but that?s what i noticed so far. there are no differences between both machines beside those i described above. the question is still why on the crash machine .Call("R_create", name, PACKAGE = "RDCOMClient") works and .Call("R_Invoke", obj, as.character(name), .args, ......) produces a crash of R. that have something to do with any adminstrator-access-permission-stuff? or windows xp itself? thx for your help Duncan Temple Lang wrote:>-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > > > >Marcin Kopaczynski wrote: > > >>both versions work on my pc, but on the pc where i have bloomberg >>installed the things i described do not work. >> >> > > >Can you give us some details about which versions of R >you have, versions of RDCOMClient and rcom and also >what versions of Windows you are running on each of the >machines (indicating for which combination it works). >Otherwise, it is very difficult to guess what might be >the problem. > > > >>the rcom peckage works, >>but comCreateObject creates an object which is somehow different from >>what COMCreate creates. especially the Slot "ref": row is not present >>anymore and so RBloomberg package functions do not work. >> >> >> > >The two packages do similar things, but the representations >and internal code are quite different. > > > >>any idea? >> >>Gabor Grothendieck wrote: >> >> >> >>>I have generally found that both RDCOMClient and rcom do work although >>>around the time of new R versions one might be ready for it before the other >>>so try both. >>> >>>On 10/3/07, Marcin Kopaczynski <marcin.kopaczynski at soundinvest.net> wrote: >>> >>> >>> >>> >>>>hi, >>>> >>>>i was trying to perform a function from the RDCOMClient package. to make >>>>it short: i tried to run the example in ?.COM, namely >>>>e <- COMCreate("Excel.Application") >>>>books <- e[["Workbooks"]] >>>> >>>>as soon as e[["Workbooks"]] is called, the RGUI crashes. debugging the >>>>function .COM reveals that somehow the connection between R and the >>>>external funcions does not work, because the crash happens when >>>>.Call("R_Invoke", obj, as.character(name), .args, ......) is called. >>>> >>>>however, in the function COMCreate the .statement Call("R_create", name, >>>>PACKAGE = "RDCOMClient") works. >>>> >>>>it doesnt work with the bloomberg connection, as well. maybe i have to >>>>install some additional things? >>>> >>>>thx in advance for your help, >>>>marcin >>>> >>>>______________________________________________ >>>>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. >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>______________________________________________ >>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. >> >> >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.4.7 (Darwin) >Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > >iD8DBQFHBAk59p/Jzwa2QP4RApNRAJ9qHLc6Yxou6q5B9dfXs/J+AwVA1wCbBdmm >aeCmlMR3+BaeMtuzQ1FnpLE>=IEUh >-----END PGP SIGNATURE----- > > >
Hi, I am new to R. I was trying to use RDCOMClient package to access com object based applications within R. This has been working fine for a while. I have identical set up on two PCs (R-2.1.10 running on XP both on network so same profile). Recently while installing a new package, I had to upgrade one of the PCs to R-2.14.0 and since then while calling the methods or accessing properties make RGui to crash. i.e. ex = COMCreate("Excel.Application") works fine before and after R upgrade (I can see Excel under task manager. But ex[["Visible"]] = TRUE will crash the RGui. On the same PC, I can interact with Bloomberg using RBloomberg package before and after R upgrade. I tried to uninstall R-2.14.0 and reinstall R-2.10.0 and still does not work. I thought it could be to do with COM objects registry issues etc. , so a complete rebuild of the PC might fix the issue. Instead of rebuilding the PC, I replaced my old hard disk with a new one and unfortunately had no joy. I wonder if anyone had faced similar issues. Any help on this will be greatly appreciated. Thanks lm -- View this message in context: http://r.789695.n4.nabble.com/r-package-RDCOMClient-tp836060p4595143.html Sent from the R help mailing list archive at Nabble.com.