Гэты FAQ прызначаны для порта Вокны R: ён апісвае асаблівасці характэрныя для гэтай версіі. Асноўны R FAQ можна знайсці па адрасе
http://CRAN.R-project.org/doc/FAQ/R-FAQ.html.
Прыведзеная тут інфармацыя адносіцца толькі да апошняй версіі г для Windows, ("2.12.0" або больш позняй версіі).
Зайдзіце на любы сайт кран (гл. http://cran.r-project.org/mirrors.html па спісе), перайдзіце да бен/Windows/базавы каталог і збіраць файл (ы) вам трэба. Бягучая версія распаўсюджваецца ў выглядзе ўсталёўніка "R-2.12.2-win.exe" каля 37Mb. Гэты дакумент змяшчае ўсе кампаненты і дазваляе такім поўным, як ўстаноўка, як вы вылучыце.
Ёсць таксама спасылкі на гэтай старонцы, каб "г-выпраўленні" і "R-развіцці" здымкі. Яны часта абнаўляюцца будуе развіцця версій Р. 'г-выпраўленні "пабудаваць ўключае памылка выпраўлення для бягучай версіі, і" R-развіцці "змяшчае гэтыя, а таксама змены, якія будуць у канчатковым выніку зрабіць гэта ў наступным" xy0' рэліз.
Бягучы бінарныя версіі R працаваць на Windows XP або больш позняй версіі, у тым ліку на 64-разрадных версіях: Паказаць Ці магу я выкарыстаць R на 64-бітных Windows?. (Ён можа працаваць на Windows 2000, але не была выпрабаваная там нядаўна.)
Мы толькі тэст на версіі Windows ў цяперашні час падтрымліваюцца Microsoft, у асноўным 64-бітных Windows 7 і Server 2008, але ў абмежаванай аб'ёме на 32-бітных SP3 XP.
Файлавая сістэма павінна дазваляць тэматычных гонар доўгіх імёнаў файлаў (як, верагодна, за выключэннем, магчыма, для некаторых сеткавых мантажу сістэм). Тыповы 32 - або 64-разрадны ўстаноўка займае каля 50 Мб дыскавай прасторы, як пра 60Mb, поўная ўстаноўка аб 80MB і мінімальнай 32-разрадных аб 32Mb.
Калі вы хочаце, каб мець магчымасць збіраць пакеты з крыніц, мы рэкамендуем вам выбраць шлях ўсталявання не змяшчаюць прабелы. (Выкарыстаньне шлях з прабеламі ў верагодна, будзе працаваць, але мала-тэставанне.) Карыстальнікі Vista/Windows 7/Server 2008 Усталёўка для аднаго карыстальніка з уліковай запісам з правамі адміністратара 1 павінен разгледзець пытанне аб усталёўцы ў сістэме вобласці, не (такія як C:\R). Устаноўка на сеткавы рэсурс (FilePath пачынаючы з \\machine\... ) не падтрымліваецца: такіх шляхоў неабходна адлюстроўваецца на сеткавым дыску.
Для ўстаноўкі выкарыстоўваць "R-2.12.2-win.exe. Проста двойчы пстрыкніце на абразок і выконвайце інструкцыі. Калі ў вас ёсць рахунак з правамі адміністратара, вы зможаце ўсталяваць R ў файлы вобласці праграмы і ўсталяваць ўсе дадатковыя запісы рэестра, у адваротным выпадку вы зможаце ўсталяваць R ў вашай уласнай файлавай вобласці. Магчыма, вам прыйдзецца пацвердзіць, што вы хочаце прыступіць да ўстаноўцы праграмы з "невядомым" ці "неапазнаных" выдаўца.
Пасля ўстаноўкі вы павінны выбраць працоўны каталог для Р. Вы будзеце мець цэтлік для Rgui.exe на працоўным стале і/або дзе-то на пачатак дрэва меню "Файл", і, магчыма, і ў панэлі хуткага запуску частцы панэлі задач (Vista і больш ранніх). Пстрыкніце правай кнопкай мышы кожны цэтлік, выберыце пункт Уласцівасці... і змены "Пачатак у" поле вашага працоўнага каталога.
На некаторых сістэмах ў вас будзе дзве спасылкі, адна для 32-разрадных з этыкеткай, пачынаючы R і адзін для 64-бітных пачынаючы R x64 (гл. Павінен Ці я выкарыстаць 32-бітныя або 64-разрадную R? )
Вы таксама можаце дадаць аргументы каманднага радка ў канцы поле Аб'ект (пасля канчатковага двайныя двукоссі і падзеленых прабелам), напрыклад --sdi --max-mem-size=1G. Вы можаце таксама ўсталяваць зменныя атачэньня ў канцы поля Target, напрыклад R_LIBS=p:/myRlib, і калі вы хочаце, каб меню і паведамленні ў (амерыканскі) англійская, LANGUAGE=en.
Акрамя таго, можна ўсталяваць ад MSI файл, які будзе прадстаўляць цікавасць толькі для сістэмных адміністратараў. Пра тое, як пабудаваць MSI файл, гл `R ўстаноўцы і кіраванні".
Ставіцца да раней ўсталёўнікаў, выдалены ў R 2.11.0.
Звычайны спосаб наладзіць ўстаноўкі, выбраўшы кампаненты з майстроў паказалі ўстаноўкі. Аднак, адміністратары хацелі б ўсталяваць R з сцэнарыяў, і наступныя сцягі каманднага радка даступныя для выкарыстання з ўсталёўшчыкам.
tests. Акрамя таго, можна захаваць наладкі, якія выкарыстоўваюцца ў файле, а затым перазагрузіць гэтыя наладкі з дапамогай
Паспяховай ўстаноўкі кода выхаду 0: няўдалая з іх можа даць 1, 2, 3, 4 ці 5. Глядзіце ў даведцы Inno Setup ( http://jrsoftware.org/ishelp.php ) для дэталяў.
У нас ёсць некалькі аб'ектаў для будаўніцтва індывідуальнага ўстаноўкі, у прыватнасці, дадаць пакеты для ўстаноўкі. Глядзіце `R па ўстаноўцы і адміністраванні" кіраўніцтва ў падраздзеле "Будаўніцтва ўсталёўнікаў.
Проста двойчы пстрыкніце на каманду, якую вы падрыхтаваны пры ўсталёўцы.
Калі вы хочаце стварыць яшчэ адзін праект, зрабіць новы цэтлік або выкарыстаць існуючы і змяніць `Пачатак у" поле "Уласцівасці".
Вы можаце, калі вы аддаеце перавагу працаваць R з каманднага радка любога абалонку вы карыстаецеся, напрыклад, "Камандны радок" або порт абалонкі Unix, такіх як Tcsh або Баш. (Камандны радок можа быць усё, што вы б пакласці ў поле Аб'ект ў ссылку, і, пачынаючы каталог будзе бягучы рабочы каталог абалонкі.)
Так, з вялікай асцярогай. Асноўныя ўстаноўкі R з'яўляецца перамяшчаюцца, так што вы можаце запісаць лад ўстаноўкі R на жорсткі дыск або ўсталяваць непасрэдна на арэндаваным прыладзе захоўвання дадзеных, такія як флэш-памяці USB.
Запуск R мае патрэбу ў доступе да запісу ў часовы каталог і ў хатнім каталогу, і ў канчатковым рахунку гэтыя лічацца бягучым каталогу. Гэта павінна быць ніякіх праблем на правільнай наладзе версіі Windows, але ў адваротным выпадку не азначае, што яно не можа быць магчымым запуск R без стварэння цэтліка, пачынаючы з запісу тэчкі.
Як правіла, вы можаце зрабіць гэта з групы R на меню "Пуск" ці з "Add/Remove Programs" (XP) або "Праграмы і кампаненты" (Vista/7) у групе Панэль кіравання. Калі ён не з'яўляецца там, запусціць unins000.exe ва ўзроўні каталога ўстаноўкі-топ. (Там павінна быць асобнае выдалення элемента ў групе R на меню "Пуск" для кожнай ўсталяванай версіі R. На апошніх версіях Windows вы можаце таксама папросяць пацвердзіць, што вы хочаце запусціць праграму з "невядомых" ці "неапазнаных "выдаўца.)
Выдаленне R толькі выдаляе файлы з пачатковай ўстаноўкі, а не (да прыкладу) пакеты ў сістэме ўсталяваныя або абноўленыя.
Калі нічога не дапамагае, вы можаце проста выдаліць усю папку, у якой R быў усталяваны.
Гэта справа густу. Для большасці людзей лепш за ўсё зрабіць, гэта выдаліць R (гл. папярэдні Q), ўсталюйце новую версію, копію ўсіх усталяваных пакетаў у бібліятэку папку ў новай устаноўкі, запусціце update.packages(checkBuilt=TRUE, ask=FALSE) у новым R, а затым выдаліце ??ўсе злева ад старой ўстаноўкі. Розныя версіі R цалкам свядома, устаноўленых паралельна тэчкі так што вы можаце захоўваць старыя версіі вакол, калі хочаце.
Для тых, хто асабістую бібліятэку (тэчку R\WIN-бібліятэка \ ху з вашага хатняга каталога, R\Win64-бібліятэкі \ х па 64-разрадны версіі), то вам трэба абнавіць, што таксама калі нязначныя змены версіі R (напрыклад, з 2.11.1 да 2.12.0). Просты спосаб зрабіць так, каб скапіяваць (напрыклад) R\WIN-бібліятэка\2,11 да R\WIN-бібліятэка\2,12 да запуску update.packages(checkBuilt=TRUE, ask=FALSE).
Сапраўды ёсць. Ён размешчаны па каманднага радка сьцяг - Макс-MEM-памер (гл. ўсталяваць R для Windows? Як ) і R па змаўчанні менш колькасці фізічнай памяці ў машыне і 0,5 Гб менш, чым мяжа Карыстальнік віртуальнай памяці для працэсу (часцей за ўсё 2 Гб на 32-разрадныя версіі).
Выкарыстоўвайце ?Memory і ?memory.size інфармацыю аб выкарыстанні памяці. Мяжа можа быць падняты (калі магчыма), выклікаючы memory.limit ў бягучую сэсію R.
32-разрадныя выкананыя Rgui.exe і Rterm.exe падтрымлівае да 3 Гб адраснай прасторы карыстальніка ў працэс пад адпаведным уключаны версіі 32-разрадны Windows (гл. http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx, http://msdn.microsoft.com/en-us/library/bb613473% 28VS.85% 29.aspx, гэта не ўключана па змаўчанню). У такіх сістэмах, па змаўчанні для --max-mem-size з'яўляецца малодшым з аб'ёму аператыўнай памяці і 2,5 Гб. На ўсіх, акрамя самых ранніх 64-разрадных версій Windows адраснай прасторы карыстальніка для-разраднага працэсу 32, 4 Гб, і там па змоўчванні для --max-mem-size з'яўляецца малодшым з аб'ёму аператыўнай памяці і 3,5 Гб.
Для 64-бітных пабудаваць, па змаўчанні аб'ём аператыўнай памяці.
Стварыце асобны цэтлік для кожнага праекта: гл Q2.5. Усе шляхі да файлаў выкарыстоўваецца R з'яўляюцца адносна пачатковага каталога, так што настройка `Пачатак у" поле аўтаматычна дапамагае асобным праектах.
Акрамя таго, пачала R, двойчы пстрыкнуўшы на захаваныя. RDATA файл у каталог для праекта, які Вы жадаеце выкарыстоўваць, або перацягнуць і падзенне файл з пашырэннем. RDATA на кантэкстным R. У любым выпадку, рабочы каталог будзе ўстаноўлена, на якой размяшчаецца файл.
Гэта залежыць, што вы хочаце надрукаваць.
dev.print з адпаведнымі аргументамі (гл. яго дапамогай старонкі: хутчэй за ўсё dev.print(win.graph) будзе працаваць). help(fn_name, help_type="postscript") (або "PDF" ). R CMD BATCH ? Так: выкарыстанне R CMD BATCH --help ці ?BATCH для поўнай інфармацыі.
Вы таксама можаце наладзіць пакетны файл выкарыстанні Rterm.exe. Прыклад пакетнага файла можа ўтрымліваць (адной радком)
path_to_R\Bin\i386\Rterm.exe - не-аднаўлення - не-захаванне <% 1>% 1.out 2> & 1
Мэта 2>&1 з'яўляецца перанакіраванне папярэджання і памылкі ў той жа файл як звычайны выхадны.
Так. ESS на працягу доўгага часу падтрымлівае R пад Windows: ён робіць гэта, запусціўшы Rterm.exe без бачных кансолі.
Для атрымання даведкі з ESS, калі ласка, адпраўце паведамленне па адрасе ESS-help@stat.ethz.ch, а не ў спісах рассылання R.
Некалькі месцаў у дакументацыі выкарыстоўваць гэтыя тэрміны.
Працоўны каталог каталог, з якога Rgui або Rterm быў запушчаны, калі цэтлік быў выкарыстаны, калі ён задаецца `Пачатак у" поле ўласцівасці цэтліка. Вы можаце знайсці гэты код з R па клічы getwd().
Хатні каталог усталёўваецца наступным чынам: Калі пераменная R_USER асяроддзя ўстаноўлена, то яе значэнне выкарыстоўваецца. У адваротным выпадку, калі пераменная асяроддзя HOME ўстаноўлена, то яе значэнне выкарыстоўваецца. Пасля гэтых двух карыстальнікаў кіраваных параметраў R спрабуе знайсці пэўны сістэмай хатніх каталогаў. Спачатку ён спрабуе выкарыстаць Windows "асабісты" каталог (звычайна C:\Documents і Settings\імя карыстальніка\Мае дакументы "на Windows XP і C:\Users\імя карыстальніка\Дакументы на Vista/Windows 7). У выпадку няўдачы, калі абедзве зменныя асяроддзя HOMEDRIVE і HOMEPATH ўстаноўлены (а яны звычайна з'яўляюцца), значэнне $ {HOMEDRIVE} $ {} HOMEPATH. Калі ўсе гэтыя церпяць няўдачу, бягучы рабочы каталог выкарыстоўваецца.
Вы можаце знайсці гэты код з R па Sys.getenv("R_USER").
Зменныя асяроддзя могуць быць устаноўлены для Rgui.exe і Rterm.exe трыма рознымі спосабамі.
"Path_to_R\Bin\i386\Rgui.exe" HOME = P:/R_LIBS = P:/myRlib
R_LIBS = P:/myRlib
Калі ў вас ёсць на гэта дазвол, вы можаце таксама стварыць файл асяроддзя і г.д.\Renviron.site і мноства параметраў навакольнага асяроддзя ў тым, што файл у тым жа шляху. Гэта карысна для зменных, якія павінны быць устаноўлены для ўсіх карыстальнікаў і усе звычаі гэтай устаноўкі R. (Іх значэння могуць быць перавызначаны ст. Renviron файл або ў камандным радку.)
Паказаць ?Startup для больш падрабязнай інфармацыі аб асяроддзі файлаў.
Парадку чарговасці экалагічных зменных парадку, у якім гэтыя параметры ў спісе, які каманднага радка, то. Renviron то атрымаў у спадчыну навакольнага асяроддзя.
Як вы пакажыце яго? Сімвалы павінны быць у два разы радкі сімвалаў R, так, напрыклад, трэба "" D:\\ R-2.12.2\\ Бібліятэка\\ xgobi\\ Scripts\\ xgobi.bat ". Вы можаце аблегчыць жыццё для сябе з дапамогай касой рысы ў якасці падзельнікаў: яны працуюць пад Windows. Вы павінны ўключаць у сябе пашырэнне файла ("напрыклад" xgobi.bat ", а не проста" xgobi "), часам гэта не паказана ў Windows Explorer, але гэта неабходна ў R.
Просты спосаб пазбегнуць гэтых праблем з'яўляецца выкарыстанне функцыі file.choose() для выкліку стандартнага файла Windows дыялогавае акно выбару. Калі вы выберыце файл існуе, імя будзе перададзена R у правільным фармаце.
Яшчэ адным магчымым крыніцай гора прабелы ў назвах тэчак. Мы пастараліся зрабіць R працы на шляхах з прабеламі ў, але многія людзі, якія пішуць пакетаў для Unix не турбуйцеся. Так што варта паспрабаваць альтэрнатыўныя кароткае імя (нешта накшталт "PROGRA ~ 1", вы можаце атрымаць яго як `MS-DOS імя" з уласцівасцяў файла на некаторых версіях Windows, а з DIR/X ў ' Камандны радок "акно), і з дапамогай функцыі shortPathName з кода R.
Не тады, калі R сам працуе.
Пры запуску ўстаноўкі R, Ёсць варыянты (у раздзеле "Выберыце дадатковыя задачы ')" Захаваць нумар версіі ў рэестры і (для адміністратар устанаўлівае) "Асацыяваны R з. RDATA файлаў.
Калі паставіць галачку першы варыянт, наступныя дадзеныя радкі дадаецца ў рэестр Windows:
HKEY_LOCAL_MACHINE\Software\R-core\R\Current Version
змяшчае нумар версіі, у цяперашні час 2.12.2.
HKEY_LOCAL_MACHINE\Software\R-core\R\[version]\InstallPath
(Дзе [version] ў цяперашні час 2.12.2) змяшчае шлях да хатняга каталогу R. HKEY_CURRENT_USER. Жа запісы таксама ствараюцца пад
Software\R-core\R32 or Software\R-core\R64, для 32 - і 64-бітных R адпаведна.
Калі паставіць галачку Другі варыянт (паказана з адміністрацыйнымі прывілеямі толькі) ("асацыіраваных R з. RDATA файлаў), то запісы ствараюцца пад
HKEY_CLASSES_ROOT\.RData and
HKEY_CLASSES_ROOT\RWorkspace.
Пасля ўстаноўкі вы можаце дадаць запісы рэестра, выканаўшы RSetReg.exe ў суб-папку bin тэчцы, і выдаліць іх, выканаўшы з аргументам /U. Заўважым, што гэта патрабуе адміністрацыйных прывілеяў, калі запусціць з аргументам /Personal і ні устанаўлівае ні выдаляе файл асацыяцый.
Непасрэдна, няма. Глядзіце Кран пакеты rscproxy і rcom а таксама RDCOMServer, RDCOMClient, RDCOMEvents і SWinTypeLibs ад http://www.omegahat.org/.
Напрыклад update.packages() і пункты меню ў меню пакеты.
У нас было некалькі паведамленняў аб гэтым, хоць яны працуюць на нас на ўсіх нашых машын. Ёсць два вядомых магчымых памылак.
(А) выкарыстанне альтэрнатыўных internet2.dll, пачынаючы з R сьцяг - Internet2 (гл. Як усталяваць R для Windows? ) або патэлефанаваўшы setInternet2(TRUE). Гэтыя прычыны R выкарыстоўваць Internet Explorer ўнутраных органаў, якія могуць быць ужо наладжаны для працы з проксі. Заўважым, што гэта не працуе з проксі, што патрабуе аўтэнтыфікацыі.
(Б) проксі неабходна стварыць: гл ?download.file. Тут дзве версіі прыклад (рэальны, а ад машыны, якая даступная толькі лакальна) з каманднага радка ў кароткую стрыжку:
"path_to_R\bin\i386\Rgui.exe" http_proxy=http://user:pass@gannet:80/
"path_to_R\bin\i386\Rgui.exe" http_proxy=http://gannet/ http_proxy_user=ask
Другая версія будзе запытваць у карыстальніка імя карыстальніка і пароля пры HTTP загрузкі першым выкарыстанні.
Іншы магчымасцю з'яўляецца тое, што налады брандмауэра блакуе R выкананыя ў кантакт з Інтэрнэтам, але гэта павінна прывесці да інфарматыўныя паведамленні пра памылкі ад брандмауэра.
Гэта не было зарэгістравана на працягу некалькіх гадоў, але бывала рэгулярна. Усе выпадкі мы вырашылі ўсё ж прасочваюцца на няспраўных версіі "msvcrt.dll": мы ўсталявалі абыходны шлях, які, здаецца, каб пазбегнуць гэтага. Некалькі іншых людзей выявілі, гэта было выклікана настольных Switcher і праграм клавіятуры макраса, напрыклад "Макросы Magic" і "JS пэйджар.
Гэта папярэджаньне, якое азначае, што R прыняў меры, каб выправіць некаторыя дзеянні (не-R) DLL які толькі што быў загружаны і не змянілася плавае слова кантрольнай кропцы (у яго ініцыялізацыі кода), налады несумяшчальныя з, што неабходна для R. Гэта не з'яўляецца добрай практыкай з боку DLL, і часта паказвае, што яна мае патрэбу ў абнаўленні.
На жаль, таму што бібліятэкі могуць самі загрузіць іншыя бібліятэкі не ўяўляецца магчымым для R, каб адсочваць, якія DLL выклікала праблемы.
Глядзіце таксама ?dyn.load.
Некаторыя карыстачы выявілі, што Rgui.exe не запускаецца, выходзячы з "плавае кропкай недапушчальнай аперацыі" ці іншыя краіны з нізкім узровень памылкі. Гэтая памылка можа здарыцца і ў сярэдзіне сесіі. У некаторых выпадках, калі мы прасачылі гэта ўніз, гэта было звязана з памылкамі ў відэа драйвер ў сістэме, у пытанні: ён уносіць змены ў плавае слова кантрольнай кропкі, якія несумяшчальныя з Р. (Добрая практыка будзе аднаўляць кантроль словы стане ён быў, калі код драйвера быў прыняты, а R імкнецца выправіць гэта перад запускам ўласнага кода.) Напрыклад, адзін карыстальнік паведаміў, што віртуальны JSP2 менеджэр экрана выкліканых гэтай аварыі.
Гэтыя памылкі практычна немагчыма для нас, каб выправіць або абысці за ўжо прынятыя меры. Адзінае рашэнне мы ведаем для карыстальнікаў, каб замяніць багі кампанента сістэмы, які выклікае памылку.
Гэта няправільнае разуменне заблытанай задач Windows "Manager. Вылічэнне R з'яўляецца однопоточных, і таму ён не можа выкарыстаць больш аднаго працэсара. Што Дыспетчар задач паказвае не выкарыстання ў працэсарах, але выкарыстанне ў працэнтах ад відавочным агульная колькасць працэсараў. Мы кажам "відавочнай", як ён ставіцца так званы "гіпер-разьбовай" працэсараў, такіх як шматлікія Pentium 4 у выглядзе двух працэсараў, хоць існуе толькі адзін фізічны працэсар.
Hyper-Threading быў ізноў уведзены для Intel i3/i5/i7 працэсараў і некаторыя працэсары Xeon: гэта, як правіла, паведамляецца на 4 ці 8 або 12 працэсараў і так R будзе паказана, як выкарыстанне 25% ці менш. Вы можаце ўбачыць, колькі `працэсара мяркуецца, гледзячы на ??колькасць графікаў` ЦП гісторыі "на" Прадукцыйнасць "ўкладцы мэнэджэра задач Windows.
Гэта робіць. Некалькі пытанняў было паведамлена, што звязаныя з шляху рахункаў і працы мае рацыю доступу да файлаў. (Гэта не канкрэтна R пытанні, але змены ў карыстацкім вопыце.)
Больш раннія версіі Windows былі карыстальніка і ўліковага запісу адміністратара і ўліковыя запісы карыстальнікаў могуць быць даць правы адміністратара (па дадаецца ў лакальную групу адміністратараў), і таму запіс па сістэме такіх галінах, як C:\Program Files. R будзе ўстаноўлена альбо карыстальнікам у сваім уласным прасторы файл або запіс з правамі адміністратара ў сістэме вобласці. Sysadmins могуць задаваць палітыкі для уліковых запісаў карыстальнікаў, і вы маглі б, напрыклад, трэба было "Доследны карыстальнік" для ўстаноўкі праграмнага забеспячэння на ўсіх.
Vista, а затым звычайна адключыць уліковы запіс адміністратара і чакае усталёўкі праграмнага забеспячэння на зробленая рахунак, які знаходзіцца ў лакальнай групе адміністратараў з `рэжыме адміністратара зацвярджэння" уключаны. (Уліковы запіс адміністратара па змаўчанні мае ён адключаны.) У адрозненне ад (скажам) Windows XP, такія рахункі не запускаць праграмы з поўным наборам правоў адміністратара, і менавіта тут узнікаюць пытанні. (Даведачную інфармацыю можна атрымаць, напрыклад http://windowsvistablog.com/blogs/windowsvista/archive/2007/01/23/security-features-vs-convenience.aspx.) Гэтыя аперацыйныя сістэмы маюць канцэпцыю "па-плячо" паўнамоцтвы: калі вы працуеце без поўнымі прывілеямі адміністратара і зрабіць тое, што мае патрэбу ў іх можна будзе прапанавана выбраць адзін або больш боксаў бяспекі праверыць дыялог, і якія могуць спатрэбіцца для уліковыя дадзеныя адміністратара ці пацвердзіце, што вы сапраўды жадаеце зрабіць гэта дзеянне.
Vista паведаміць, што ўсталёўкі R мае `неапазнаных выдаўцоў (Windows 7 выкарыстоўвае` невядомага выдаўца) і спытаць, калі ён павінен быць запушчаны. Сістэмныя адміністратары могуць адключыць ўстаноўку прыкладанняў з ненадзейных крыніц, і ў гэтым выпадку вам прыйдзецца пераканаць іх, што R з'яўляецца надзейным, або лічбавы подпісы ўстаноўкі R сябе, або (калі гэта таксама адключана) запусціць ўсталёўнік з стандартнай ўліковага запісу і ўсталяваць у вашу ўласную файлавую вобласць. (Тыя ж пытанні ставяцца к. MSI версія праграмы ўстаноўкі.)
Калі вы ўсталёўваеце R як звычайны карыстальнік ў вашым уласным прасторы файл і выкарыстоўваць яго ў рамках гэтага ж рахункі, Ёсць не вядомыя праблемы дазволу.
Калі Вы выкарыстоўваеце ўліковы запіс адміністратара (без `рэжыме адміністратара зацвярджэнне" быць уключаны) і ўстаноўкі/абнаўлення пакетаў (у сістэмнай вобласці або ў іншым месцы), ніякіх праблем не вядомыя.
Калі вы карыстаецеся рахунак у лакальную групу адміністратараў ў "Рэжым адміністратара зацвярджэнне (якое прызначана нормы ў гэтых АС), ўстаноўка будзе выкарыстоўваць`-за пляча "паўнамоцтвы. Вы сутыкнецеся з праблемамі, калі вы паспрабуеце усталёўкі (у тым ліку абнаўленне) пакетаў у галоўнай бібліятэцы R. (Было б нядрэнна, калі ў гэтай кропцы R можна выкарыстоўваць па-плячы паўнамоцтвы, але яны тычацца і працэсаў у цэлым. Vista, а затым забараніць стварэнне .dll файлы ў сістэмнай вобласці без уліковых дадзеных.) Ёсць некалькі спосабаў абысці гэтую.
Для ўстаноўкі для выкарыстання адным карыстальнікам, прасцей за ўсё выкарыстаць "асабістыя бібліятэкі": гл у мяне няма права на запіс у-2.12.2\Бібліятэка каталога R.
Для месца ўстаноўкі, вы можаце стварыць вэб-вузле бібліятэкі каталог ўсюды зручна, і дадаць яго ў пакет пошуку па змоўчванні для ўсіх карыстальнікаў з дапамогай R_LIBS_SITE ў інш\Renviron.site. Паказаць Што Дом і працоўныя каталогі?. Існуе стандартнае месца для сайта бібліятэкі, сайт-каталог, у бібліятэцы верхняга ўзроўню R папку (які вам трэба будзе стварыць з поўным кантролем за кошт устаноўкі R). Гэта будзе выкарыстана для ўстаноўкі ў перавазе да галоўнай тэчцы бібліятэкі, калі яна існуе.
Такі падыход не дазволіць вам абнавіць рэкамендуемыя пакеты, калі вы "Запуск ад імя адміністратара": мы прапануем вам выкарыстоўваць сесіі R пад кіраваннем правамі адміністратара пры абнаўленні тых.
Іншая праблема з Vista, што стандартныя спосабы POSIX, што R выкарыстоўваюцца (напрыклад, у file.info і file.access ) глядзець на правы доступу да файла больш не працаваць надзейна. file.access быў перапісаны для працы з Windows NT бяспекі на аснове і Новая версія здаецца больш надзейным з гэтымі АС (але яшчэ не на 100% правільна).
З адпаведным апошніх апаратных Vista, а затым можа прадухіліць выкананне кода з абласцей дадзеных з дапамогай "Прадухіленне выканання дадзеных" (ад ўкладцы Уласцівасці сістэмы -> Дадаткова -> Performance), і сістэмныя адміністратары могуць уключыць яе для ўсіх праграм. R працуе карэктна з DEP ўключана.
R можа выкарыстоўваць накіраванае цытаты, якія не заўсёды правільна, аказаныя Windows: яны выкарыстоўваюцца па змаўчанні толькі Rgui ў падыходных месцах (не кітайскі/японскі/карэйская).
Будзь яны выкарыстоўваюцца ў R выхад (з функцый sQuote і dQuote ) кантралюецца getOption("useFancyQuotes") якога па змаўчанні FALSE за выключэннем Rgui кансолі. Ёсць два магчымых праблем з аказаннем накіраванага двукоссі. Першы працуе з Rterm : у еўрапейскіх месцах `каманднага радку Windows" па змаўчанні настроены на выкарыстанне MS-DOS, а не па змаўчанні кадыроўку Windows: гэта можа быць зменена з дапамогай CHCP, з 1252 CHCP час падыходзіць для заходнееўрапейскіх (уключаючы англійская ) моў. Іншых з'яўляецца тое, што шрыфты па змаўчанні растравы ўключаць толькі накіраванага адзіночныя двукоссі, а не накіраванай двайныя двукоссі (які, верагодна, будзе аказана як запоўнены прамавугольнік).
Накіраваная каціроўкі таксама будзе выкарыстоўвацца ў тэксце дапамогу, якая звычайна адлюстроўваецца ва ўнутраным прагляднік рэчы: гэта не можа быць вынесена правільна вонкавага пэйджэра. Яны таксама выкарыстоўваюцца ў HTML Help, дзе большасць браўзэраў выкарыстанне шрыфтоў, якія робяць іх правільна.
Шрыфт, які выкарыстоўваецца можа паўплываць ці каціроўкі адлюстроўваюцца правільна. Шрыфт па змаўчанні ў Rgui кансолі і ўнутранай пэйджар Courier New, якая накіраванага каціроўкі на ўсе сістэмы мы стараліся. Lucida Console мае элегантны глифы для накіраванага двукоссі, але, здаецца, а святло на Windows XP (яна выглядае лепш, чым Courier New на Vista і пазней): Consolas іншы шрыфт, які мы часта выбіраюць. Нумары для TrueType шрыфты, такія як Courier і FixedSys адсутнасць накіраванага падвойныя двукоссі на ўсіх сістэмах мы стараліся.
Існуе звязаная з гэтым праблема з выкарыстаннем Sweave выхад у Rgui, для LaTeX трэба распавесці аб кадаванні накіраванага каціроўкі шляхам уключэння ў прэамбулу напрыклад LaTeX (для заходнееўрапейскага мовы)
\Usepackage [CP1252] {inputenc}
або іх выкарыстанне падушаныя options(useFancyQuotes=FALSE).
Дзе тыльда не адлюстроўваецца на асноўнай клавіятуры, гэта можа быць нармальна даступныя пры націску AltGr (правая клавіша Alt), а таксама некаторыя іншыя ключавыя. Гэта ] ў канадскім (шматмоўны), нямецкі і скандынаўскі макеты, 1 ва Усходняй Еўропе, [ па-партугальску, 4 або 5 на іспанскай мове, / ва франкамоўных бельгійскіх, і так далей. Для некаторых клавіятурах выкарыстання AltGr знаходзяцца на http://office.microsoft.com/en-us/word/HP052590631033.aspx : вы можаце даследаваць тыя для клавіятуры з дапамогай `On-Screen Keyboard" (па прыналежнасці, аб даступнасці XP).
На ўсіх версіях Windows вы павінны быць у стане атрымаць тыльда, утрымліваючы націснутай левую клавішу Alt і ўвядзіце 0126 на лічбавай клавіятуры (калі ў вас ёсць), то адпускаючы клавішу Alt.
32-разрадны зборка R для Windows будзе працаваць як на 32-бітных і 64-біт 2 версіях Windows. 64-разрадныя версіі Windows выконваць 32-разрадныя выкананыя пад WOW (Windows на Windows) падсістэмы: яны працуюць практычна дакладна так жа, як на 32-разрадны версіі Windows, акрамя таго, што адрас мяжа для працэсу R складае 4 ГБ (замест 2 ГБ ці, магчыма, 3GB).
Калі R устаноўлены на 64-бітных Windows ёсць магчымасць устаноўкі 32 - і/або 64-бітныя зборкі: па змаўчанні ўсталёўваць абодва пакета. 64-разрадны зборка 'x64' суфікс сваю назву ў меню Пуск і на працоўным стале. Пры выкарыстанні 64-бітных пабудаваць, замяніць "i386" на "64" у прыкладах ў гэтым FAQ.
Для большасці карыстальнікаў (асабліва пачаткоўцаў) мы рэкамендуем выкарыстаць 32-бітныя зборкі.
Перавага роднай 64-бітнай прыкладам з'яўляецца тое, што ён атрымлівае месца 64-бітныя адрасы і, такім чынам, можа звярнуцца значна больш, чым 4 Гб (як многае залежыць ад версіі Windows, але ў прынцыпе 8 Тб). Гэта дазваляе аднаму працэсу выкарыстоўваць больш за 4 Гб аператыўнай памяці (пры наяўнасці) і менеджэр памяці R, каб больш лёгка працаваць з вялікімі аб'ектамі (у прыватнасці, 1 ГБ ці больш). Недахопы ў тым, што ўсе паказальнікі 8, а не 4 байта і так невялікіх аб'ектаў больш і больш дадзеных павінен быць перамешчаныя, і, што менш вонкавага праграмнага забеспячэння для 64-разрадных версій АС.
Набору інструментаў (кампілятары, линкер, ...) выкарыстоўваюцца для стварэння 64-бітных R з'яўляецца менш спелай, чым у-біт R 32, але тэставанне да гэтага часу (і ўсё Кран-пакеты забяспечваюць шырокі набор тэст) паказвае, што яны з'яўляюцца сталымі дастаткова для выкарыстання ў вытворчасці. Кампілятары могуць скарыстацца дадатковымі функцыямі ўсіх x86-64 фішак (больш рэгістраў, SSE2/3 інструкцыі, ...) і гэтак код можа працаваць хутчэй, нягледзячы на выкарыстанне вялікіх паказальнікаў.
Для прасунутых карыстальнікаў выбар можа быць прадыктаваны ці спрыялі пакеты, неабходныя даступныя ў 64-бітнай версіі (і калі Кран бінарныя пакеты не тое, што некаторыя прыкметы таго, што пры ўсталёўцы іх ад крыніц праблематычна). На момант напісання найбольш часта выкарыстоўваюцца Кран-пакеты без 64-разрадны версіі былі BRugs і rggobi. Меркаванняў можа быць больш складанай: напрыклад 32/64-bit RODBC неабходнасць 32/64 драйвераў ODBC адпаведна, а дзе і існуюць, яны не могуць быць усталяваны разам. Крайнім прыкладам з'яўляецца Microsoft Access/Excel ODBC драйвераў: калі ў вас усталяваны 64-разрадны Microsoft Office вы можаце ўсталяваць толькі 64-бітныя драйверы і таму неабходна выкарыстоўваць 64-разрадныя RODBC і, такім чынам, Р.
Відавочна, што толькі актуальным, калі машына пад кіраўніцтвам 64-разрадны версіі Windows - проста выберыце, як пры выкарыстанні праграмы ўстаноўкі. Вы можаце таксама вярнуцца назад і дадаць 64-разрадных кампанентаў для ўстаноўкі 32-біт.
Для большасці элементаў рэестра, 32 - і 64-разрадныя праграмы маюць розныя віды рэестра, але сутыкненні могуць адбывацца. Найбольш відавочная праблема супастаўлення файлаў, якія будуць выкарыстоўваць апошнія ўстаноўкі, для якіх выбрана гэтая опцыя, і калі б гэта было для ўстаноўкі абодвух, будзе выкарыстоўваць 32-разрадныя Р.
Толькі абмежаванае кола моў падтрымліваецца (але ўсё яшчэ шырэй, чым тыя, для якіх R мае перакладаў), у цяперашні час бразільскі партугальская, каталонскі, як спрошчаны і традыцыйны кітайскі, чэшскі, дацкая, галандская, фінская, французская, нямецкая, іўрыт, венгерскі, італьянскі, японская, карэйская, нарвежская, польскі, партугальская, руская, славацкі, славенскі, іспанскі (Іспанія).
Па змаўчанні паводзіны R, каб паспрабаваць запусціць у мове запуску Windows цалі
Відавочна, некаторыя карыстальнікі хочуць 3 Windows на іх роднай мове, але не R. Для гэтага ўсталюйце LANGUAGE=en, як апісана ў В2.2 і Q2.15, або ў файле Rconsole.
Windows версіі падтрымка R `моў Усходняй Азіі" з падыходнай копіі Windows - напрыклад, Заходняй ўсталёўкі Windows часта не маюць такой падтрымкі.
Абодва Rterm.exe і Rgui.exe падтрымка адно-і двайны шырыні сімвалаў. Гэта будзе неабходна выбраць прыдатны шрыфт у файлах Rconsole і Rdevga (гл. ?Rconsole або каментары ў файлах: сістэма версіі ў папку і г.д.), а ў другім вы можаце замяніць Arial на Arial Unicode MS, і мы імкнуліся FixedSys і MS Mincho ў Rconsole. (Майце на ўвазе, што Rdevga ставіцца толькі да Windows графічных прыладаў, а не, скажам, у pdf.)
Звярніце ўвагу, што вельмі важна, што кансольны шрыфт выкарыстоўвае двайны шырыні знакаў для ўсіх знакаў CJK (як гэта тое, што шырыня табліцы, якая выкарыстоўваецца мяркуе): гэта дакладна для шрыфтоў прызначаныя для месцаў CJK але не, напрыклад, для Lucida Console або Consolas.
Вам неабходна забяспечыць, каб R працуе ў прыдатны мова: выкарыстанне Sys.getlocale(), каб пазнаць. (CJK карыстальнікі могуць быць выкарыстаны для іх мова сімвалаў заўсёды даступныя, якія ў выпадку з так званай "Unicode" прыкладанняў Windows. Аднак, R ў асноўным напісана для Unix-падобных і таму не "Unicode" у тым сэнсе Windows. ) Вы можаце знайсці прыдатныя імёны лакалі з http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_crt_language_and_country_strings.asp : трэба ўлічваць, што "Chinese" з'яўляецца традыцыйны кітайскі ( кодавая старонка 950, Big5) і "chs" неабходная для спрошчанага кітайскага (кодавая старонка 936, GB2312). Заўважым, што гэта можа быць даволі складаным: напрыклад, па версіі Міжнароднай Windows XP Ёсць некалькі месцаў, каб выбраць мову пад "Мова і рэгіянальныя стандарты" частцы панэлі кіравання, і адпаведны мова павінна быць усталяваны ў рамках як "Рэгіянальныя параметры" і "Дадаткова" укладкі.
Пры выкарыстанні Rterm акно, у якім ён выконваецца павінен быць настроены на выкарыстанне прыдатны шрыфт (напрыклад, Lucida Console, а не растравых шрыфтоў OEM) і здатнай кодавай старонкі (што для Cmd абалонкі Windows можна зрабіць з дапамогай CHCP).
А менавіта, абраны англійская мова для ўстаноўкі! Мова ўсталявання не мае нічога агульнага з мовай, выкарыстоўваным для запуску R: гэта цалкам стандартная практыка Windows (і неабходна як розныя карыстачы кампутара могуць выкарыстоўваць розныя мовы).
R мова выкарыстоўвае для меню і паведамленняў вызначаецца Мова: Калі ласка, прачытайце адпаведныя кіраўніцтва (`R па ўстаноўцы і адміністраванні) для дэталяў. Вы можаце гарантаваць, што R выкарыстоўвае англійская мова для паведамленняў шляхам дадання LANGUAGE=en ў меню хуткага доступу, якія выкарыстоўваюцца для запуску R, ці ўсталяваць яго ў файл Rconsole.
Напрыклад, у кансолі і каментаваць графаў. Аналагічныя заўвагі адносяцца да любой не-заходніх еўрапейскіх моў.
Пры адпаведных шрыфтоў, гэта павінна працаваць. Вам трэба ўсталяваць MS Mincho або MS Gothic як кансольны шрыфт для забеспячэння таго, каб адно-і двайны шырыні сімвалаў апрацоўваюцца карэктна. Змаўчанні графіка шрыфты для windows() графічнае прылада можа працаваць з большасцю агульных японскіх іерогліфаў, але больш спецыялізаваныя шрыфты павінны быць устаноўлены. (Гл. Q5.2 аб тым, як усталяваць шрыфты: кансольны шрыфт можна ўсталяваць з графічным інтэрфейсам налады "меню".) Дапамога для windowsFonts ёсць прыклады выбару японскія шрыфты для windows() сямейства прыладаў.
Акрамя таго, вектар Hershey шрыфты (гл. ?Hershey, ?Japanese і demo(Japanese) ) можа быць выкарыстаная на любым прыладзе графікі для адлюстравання японскіх сімвалаў.
Для выкарыстання нелацінскімі знакаў-1 у postscript графічнага прылады, гл. яго дапамогай старонкі (які таксама адносіцца да pdf ).
Вы павінны паказаць шрыфт у Rconsole (гл. Q5.2), які падтрымлівае кадаваньне ў выкарыстанні. Гэта калі-небудзь праблемы ў больш ранніх версіях Windows, але зараз цяжка знайсці шрыфт, які не робіць.
Падтрымка гэтых знакаў у Rterm залежыць ад навакольнага асяроддзя (акно тэрмінала і абалонкі, у тым ліку мовы і кодавай старонкі), у якіх яна выконваецца, а таксама шрыфт, які выкарыстоўваецца акне тэрмінала. Тыя, як правіла, на спадчына DOS налады і неабходна змяніць.
У большасці выпадкаў яны на самой справе, але і Windows. Настройка мовы ці LANGUAGE зменнай асяроддзя не мяняе налады Windows з `мову інтэрфейсу" яго. У (міжнародныя) Windows XP Ёсць тры ўкладкі Мова і рэгіянальныя стандарты аплет ў панэлі кіравання. Першая закладка кіравання мовы, другі інтэрфейс і трэці шрыфты, якія выкарыстоўваюцца для `праграм, не падтрымліваюць Юнікод" (але, мабыць, таксама для iх Unicode ў многіх выпадках): гл В3.3. Vista, а затым казаць пра "мова інтэрфейсу" і "мова сістэмы для наладкі мовы, які выкарыстоўваецца ў" не-Unicode "праграм (на ўкладцы" адміністрацыйным "у Windows 7).
Калі ў вас Windows цалкам запусціць, скажам, французская або кітайскі гэтыя параметры могуць быць паслядоўнымі. Аднак, калі вы спрабуеце запусціць Windows на адной мове і R ў іншы, вы можаце знайсці спосаб Windows ручкі інтэрнацыяналізацыі трохі дзіўным.
Так, але вам прыйдзецца шмат інструментаў, каб зрабіць так, калі аўтар або суправаджалых бен/Windows/уклад раздзеле Кран быў досыць ласкавы, каб забяспечыць папярэдне скампіляваныя версіі для Windows, як .zip файл, або Пакет просты удзелам не скампіляваны код (і скампіляваныя версіі, як правіла, даступныя для простых пакетаў).
Вы можаце ўсталяваць папярэдне скампіляваныя пакеты альбо з кранаў або з мясцовых .zip файла з дапамогай install.packages : гл яго дапамогай старонкі. Ёсць меню на Packages меню, каб забяспечыць кропку і націсніце інтэрфейс для ўстаноўкі пакета. Пакеты для кожнага непаўналетняга (2.x) версія будзе захоўвацца ў асобным памяшканні, так і для R 2,12.? Файлы ў bin/windows/contrib/2.12.
Заўважым, што папярэдне скампіляваныя версіі на кран не падтрымліваюцца: гл http://cran.r-project.org/bin/windows/contrib/2.12/ReadMe, што таксама дае месцах некалькі іншых папярэдне скампіляваныя пакеты.
Калі няма папярэдне скампіляваныя версіі або, што не апошнюю дату ці вы аддаеце перавагу кампіляцыі з зыходных кодаў, чытаць `R па ўстаноўцы і адміністраванні" частцы кіраўніцтва `пра пакеты надбудоў. Пакеты з зыходным тэкстам, якія не ўтрымліваюць C/C + +/Fortran кода, які патрэбаў кампіляцыі можа проста быць устаноўлены install.packages(type = "source") або R CMD INSTALL PKGNAME у камандным радку Windows. Для пакетаў з кодам, які неабходна кампіляцыі вам неабходна сабраць і ўсталяваць некалькі інструментаў: Вы можаце спампаваць іх праз партал у http://www.murdoch-sutherland.com/Rtools/. Пасля таго як вы зрабілі гэта, проста запусціце R CMD INSTALL PKGNAME у камандным радку Windows. Каб праверыць пакет (у тым ліку працуе ўсё прыклады на сваіх старонках і дапамагчы ў яго тэстаў, калі такія маюцца) выкарыстанне R CMD праверыць PKGNAME: гл. "Даць R Пашырэньні" кіраўніцтва.
Звярніце ўвагу, што настройка Windows для ўстаноўкі зыходнага кода, які неабходна кампіляцыі даволі складана, калі ласка, пераканайцеся, што вы прытрымліваліся інструкцыям дакладна. Па крайняй меры, 90% пытанняў з'яўляюцца, таму што людзі яшчэ не зрабілі гэтага.
Калі ў вас ёсць крыніца пакета, які, як вядома, работы на Unix-падобнай сістэмы, вы можаце паспрабаваць аўтаматызаваных Windows бінарных пакетаў будаўнік дакумэнтальна ў http://win-builder.r-project.org.
Вы можаце ўсталяваць пакеты ў любым месцы і выкарыстоўваць зменную R_LIBS навакольнага асяроддзя (гл. Як усталяваць зменныя асяроддзі? ), каб паказаць на бібліятэкі месца (месцаў).
Няхай вашы пакеты ўстаноўлены ў р:\myRlib. Тады вы можаце
ўсталяваць пераменную асяроддзя R_LIBS р:/myRlib перад пачаткам R
Або выкарыстоўваць пакет, напрыклад,
Бібліятэка (мойпакет, lib.loc = "р:/myRlib")
Вы таксама можаце мець асабістую бібліятэку, якая па змаўчанні каталог R\WIN-бібліятэка \ ху з вашага хатняга каталога для версіі XYZ Р. Гэта месца можа быць зменена шляхам усталёўкі зменнай R_LIBS_USER навакольнага асяроддзя, і могуць быць знойдзеныя ўнутры R ад Запуск Sys.getenv("R_LIBS_USER"). Гэта будзе выкарыстоўвацца толькі калі ён існуе для таго, вам можа спатрэбіцца стварыць яго: вы можаце выкарыстоўваць
dir.create (Sys.getenv ("R_LIBS_USER"), рэкурсіўныя = TRUE)
зрабіць гэта. Калі вы выкарыстоўваеце install.packages і не маюць права на запіс у асноўны або сайта бібліятэкі, ён павінен прапаноўваць для стварэння асабістай бібліятэкі для вас і ўсталяваць пакеты там. Тое ж самае адбудзецца, калі update.packages прапануе пакеты абнаўленняў для вас у бібліятэку, дзе вы не маеце права на запіс.
Там могуць быць дадатковыя пытанні бяспекі пад Windows Vista, а затым: Глядзіце Ці R працаваць пад Windows Vista?. У прыватнасці, выяўлення, што звычайны карыстальнік мае падыходнага дазволу ўяўляецца ненадзейным пад Vista, таму мы рэкамендуем вам стварыць асабісты каталог самастойна.
Гэтае пытанне ў дачыненні да папярэдне-2.10.0 HTML даведачная сістэма, якая была замененая.
Гэтае пытанне дачыненні да папярэдне-2.10.0 пошукавай сістэмы, які быў заменены.
Ёсць пакет, скампіляваныя для гэтай версіі R? Пакеты неабходна падрыхтавалі для R 2.10.0 або больш позняй версіі, і упаковак, якія змяшчаюць скампіляваны код для R 2.12.0 або больш позняй версіі.
Вы можаце сказаць, версія пакета была складзена, гледзячы на "Пабудаваны:" лініі ў яе апісанні файла
Для невялікага ліку бінарных пакетаў неабходна ўстанавіць дадатковае праграмнае забеспячэнне і яго бібліятэкі ў вашым PATH. Windows, як правіла, даюць інфармацыйнае паведамленне пра нейкую DLL не знойдзены (акрамя Windows 2000). Глядзіце http://cran.r-project.org/bin/windows/contrib/2.12/ReadMe на пералік некаторых з гэтых пакетаў (у прыватнасці, RGtk2, cairoDevice, rggobi, rJava, rjags і некаторыя пакеты падлучэння да баз дадзеных).
Для пакета tcltk працаваць (паспрабуйце demo(tkdensity) або demo(tkttest) пасля library(tcltk) ) у Вас павінен быць усталяваны Tcl. Гэта неабавязковая частка ўстаноўкі, хоць ён выбраны па змоўчванні. Калі паведамленне
Tcl/Tk файлы падтрымкі не былі ўсталяваныя
дадатковыя файлы не былі ўсталяваныя, і вам трэба, каб вярнуцца ў праграму ўстаноўкі і ўсталюйце іх.
Акрамя таго, калі ў вас ёсць пераменная MY_TCLTK сераду усталяваны ў непустога значэнне, мяркуецца, што вы хочаце выкарыстоўваць розныя Tcl/Tk 8.5.x ўстаноўкі на шлях да сваёй бен каталог задаецца значэнне MY_TCLTK, і што гэта устаноўлены правільна (з TCL_LIBRARY мноствам, калі гэта неабходна). У гэтым выпадку вам не трэба Tcl/Tk файлы падтрымкі ўсталяваная (але яны могуць быць). Звярніце ўвагу, што вам трэба 8.5.x і 8.4.x не, ні (пре-рэліз) 8.6.0, і вам трэба, каб адпавядаць архітэктуры, гэта значыць 32-бітныя або 64-разрадны зборкі Tcl/Tk для матч R пабудаваць у выкарыстанні.
У апошнія некалькі аўтараў пакета прапанавалі выкарыстоўваць ActiveTcl ( http://www.activestate.com/Products/activetcl/ ) як спосаб атрымаць Tcl/Tk пашырэнняў (але файлы падтрымкі сапраўды змяшчаюць найбольш часта выкарыстоўваюцца TkTable і BWidget пашырэнняў ). Гэта можа быць выкарыстана, мяркуючы (для ўстаноўкі па змаўчанні)
MY_TCLTK = C:/Tcl/Bin
, Але бягучая версія не па змаўчанні ўтрымлівае ніякіх дадатковых пашырэнняў (хоць яны могуць быць загружаны праз Teacup аб'екта).
Гэтае пытанне быў значна большае значэнне да версіі 2.10.0.
Яны могуць па-ранейшаму не працуюць паміж усталяванымі пакетамі ў розных бібліятэках, калі сервер HTTP была адключаная: лекі не рабіць гэтага!
update.packages() трывае няўдачу. Вы не зможаце абнавіць пакет, якi знаходзiцца ў выкарыстанні: Windows `замкаў DLL пакета, калі яно загружана. Так што выкарыстоўвайце update.packages() (або меню эквівалент) у новай сесіі.
Калі вы змесціце library(foo) ваш. ў Rprofile вам трэба, каб пачаць з R - ваніль, каб мець магчымасць абнаўлення пакета foo. Калі вы ўсталюеце R_DEFAULT_PACKAGES ўключыць foo, вам неабходна вярнуць яго часова.
Паведамлялася, што некаторыя іншыя праграмы ўмяшаўся ў працэс усталёўкі, прадухіляючы перайменаванне часовыя файлы, Google Desktop будучы вядомым прыкладам.
як паказана ў Select repositories... пункт Packages меню?
Гэта гаворыцца з ўкладкі-файл з падзельнікамі R_HOME\Etc\сховішчаў, якія можна рэдагаваць, або пакласці на мадыфікаваную копію. R\рэпазітары ў вашым хатнім каталогу (гл. Што Дом і працоўныя каталогі? ).
Гэта было каля Compiled HTML Help, якая не была падтрымана, паколькі г 2.10.0.
Зыходзім з таго, вы хочаце зрабіць гэта для некаторых спецыяльных мэтаў: сістэма дапамогі R не будзе іх выкарыстоўваць спасылкі, праз бібліятэку каталогаў не будзе працаваць (у адрозненне ад R <2.10.0), неадназначныя спасылкі будзе вырашана падчас ўстаноўкі і адсутнічаюць звёнаў будзе быць пабіты (папярэднія версіі выкарыстоўваць JavaScript, каб глядзець на іх падчас выканання). Але калі вы ўсё яшчэ хочаце, каб яны, вось як гэта зрабіць.
Статычныя HTML-старонкі не з'яўляюцца часткай бінарнага дыстрыбутыва, так што вам спатрэбіцца для ўстаноўкі R і/або пакеты з сваіх крыніц. Каб ўсталяваць некалькі пакетаў з статычных старонак HTML выкарыстання
R CMD INSTALL - HTML пакет1 пакет2...
Для ўстаноўкі R сябе статычных старонак HTML трэба будаваць з крыніц для сябе. Змяненне наступную радок у файл MkRules.local (пасля капіявання MkRules.dist да MkRules.local калі гэта яшчэ не зроблена).
# Усталюйце ў YES для стварэння статычнай HTML-даведкі
BUILD_HTML = NO
і іх усе пакеты ўстаноўлены, што зборка R будзе ўсталяваны з статычных старонак HTML.
Меркавана адна не даступныя на кран, BioC або аналагічныя сховішчы.
Калі ў вас ёсць крыніца пакета, які, як вядома, працы на Unix-падобнай сістэмы, вы можаце паспрабаваць аўтаматызаваных Windows бінарных пакетаў будаўнік дакумэнтальна ў http://win-builder.r-project.org. Калі пакет не твой, калі ласка, не забудзьцеся змяніць Суправаджалючы адрас, каб вынікі ісці да вас, а не аўтара (ов)!
Аднак, калі пакет CRAN не пастаўляецца ў бінарным выглядзе або даступныя толькі для 32-разрадных R, гэта звычайна азначае, што існуе праблема з некаторымі залежны пакет ці знешніх праграм (часта згадваецца ў @ файл ReadMe ў бінарнай дырэкторыі сховішчы). Вы можаце напісаць R-windows@r-project.org выказаўшы жаданне для такіх пакетаў, каб быць перанесены-суправаджаюць будзе прымаць такія пажаданні да ўвагі пры прыярытэтнасці работы па бінарных пакетаў.
У многіх выпадках ўстаноўцы пакетаў з крыніц зусім не складана (асабліва калі пакет не змяшчае скампіляваны код), таму, калі ласка, спроба, што для сябе, перш чым запытваць дапамогу ад добраахвотнікаў занятыя.
source() ) можа быць паказаны альбо з "/" або "\ \". system() некалькі адрозніваецца: гл. яго дапамогай старонкі і што з shell(). Вы чыталі файл README.R-2.12.2? Ёсць файл меню на R кансолі, пэйджар і графічных вокнаў. Вы можаце крыніцы і выратаваць ад тых, меню, і копію графіку png, jpeg, bmp, postscript, PDF або metafile. Ёсць пстрыкніце правай кнопкай мышы меню даючы спасылкі на пункты меню, панэлі інструментаў і, магчыма, з кнопкамі даючы спасылкі на частыя аперацыі.
Пры змяненнi памераў R кансолі options(width=) аўтаматычна ўсталёўваецца на кансолі шырынёй (калі адключаная ў файле канфігурацыі).
Графіка мае механізм гісторыі. Як README.R-2.12.2 кажа:
`Гісторыя меню дазваляе запіс участкаў. Калі участкаў былі зарэгістраваныя яны могуць быць разгледжаны <PgUp> і <PgDn>, захоўваецца і замяняецца. Запіс можа ўключацца аўтаматычна (пункт Запіс ў спісе) або асобныя ўчасткі могуць быць дададзеныя (Дадаць або <INS> ключ). Уся гісторыя ўчастка могуць быць захаваны або здабываюцца з зменнай R ў глабальнай навакольнага асяроддзя. Фармат запісаных участкаў могуць змяняцца ад версіі да версіі R. Запісана участкаў не павінны выкарыстоўвацца ў якасці пастаяннага фармату захоўвання для участкаў R.Існуе толькі адзін графікі гісторыі агульныя для ўсіх прылад Windows.
R кансолі і графікі акна канфігурацыйныя файлы захоўваюцца ў Ром\і г.д. каталог Rconsole і Rdevga, вы можаце захаваць асабістыя копіі ў вашым хатнім каталогу. Яны ўтрымоўваюць каментары, якія павінна быць дастаткова для Вас, каб змяніць іх з вашымі перавагамі. Для атрымання дадатковай інфармацыі см. ?Rconsole. Існуе перавагі рэдактара GUI выклікаецца з Edit меню, якое можа выкарыстоўвацца для рэдагавання файлаў Rconsole.
Графічная сістэма Windows запытвае для колькасць пікселяў на цалю ў X і Y кірунках, і выкарыстоўвае гэта, каб памер графіка (які ў R ў адзінках цаляў). Часам адказ поўны вынаходкі, і ў любым выпадку Windows не будзе дакладна ведаць, як гарызантальныя і вертыкальныя памеры былі ўсталяваныя на ЭПТ. Вы можаце задаць правільныя значэння альбо ў выкліку windows або ў якасці опцый: гл ?windows. (Звычайна гэта каля 100.)
На адной з нашых сістэм, вышыні экрана было паведамлена як 240мм, шырыня 300мм, як у 1280 х 1024 рэжыме і 320 у 1280 х 960 і 1600 х 1200 рэжымах. На самай справе гэта быў 21 "манітор і 400 мм х 300 мм!
Вы можаце зрабіць гэта з функцыі, напрыклад, пры выкліку "вызначыць" ці "Readline. Выкарыстаньне) 'функцыя' bringToTop (. З яго аргументаў па змаўчанні яна прыносіць актыўнага графічнага вокны ў верхняй і дае яму фокус. З аргументам '-1' ён прыносіць кансоль для верхняй і дае яму фокус.
Гэта працуе для Rgui.exe ў MDI і SDI рэжымы, і можа быць выкарыстаны для графікі вокны з Rterm.exe (хоць Windows не можа заўсёды дзейнічаць па ім).
Абодва Rgui і Rterm ўкладцы Падтрымка завяршэння. Націск TAB час ўводу каманднага радка завяршае бягучую `словы" наколькі гэта магчыма адназначна. Націск TAB другі раз, то адлюстроўваецца спіс магчымых варыянтаў (ці першыя некалькі, калі Ёсць шмат): карыстальнік можа ўвесці адзін або некалькі знакаў і націсніце TAB зноў.
Што гэта такое "завяршэнне"? Ёсць два рэжыму: на працягу накід (адно-або двух-) цытуе выраз яе завяршэння шляху да файлаў. У адваротным выпадку, ён завяршае R выразы: найбольш відавочна гэта будзе адпавядаць бачнага аб'екта R імёны і ключавыя словы, так красавіку folloed табуляцыі будзе (у ванілі сесіі) у камплекце з apropos. Пасля імем функцыі і дужкай (напрыклад, з нагоды () яна будзе поўнай імёны аргументаў (і =), і пасля $ або @ ён будзе поўны спіс кампанентаў або слот імёны адпаведна.
Гэтая функцыя можа быць адключаная: Rgui мае два пункта меню, каб зрабіць гэта, і усталяваўшы зменную R_COMPLETION асяроддзя FALSE выключае цалкам для Rgui і Rterm. Акрамя таго, паводзіны можа быць дапрацаваны: каб убачыць наладкі, даступныя выкарыстання
? Rc.settings
якая таксама тлумачыць, як розныя тыпы завяршэння працы.
Гэтая функцыя вельмі падобная на завяршэнне даступныя ў readline аснове інтэрфейсу каманднай лініі на Unix-падобных: Mac OS X GUI R.app мае іншую схему завяршэння.
Вы змянілі працоўны каталог:? Глядзіце Q6.2.
Выкарыстоўвайце `Файл | Змяніць Dir... ' пункт меню, каб выбраць новы працоўны каталог: па змаўчанні выкарыстоўваецца апошні каталог загружанага файла з. Працоўнай вобласці захоўваецца ў працоўным каталогу. Вы таксама можаце захаваць здымак рабочага прасторы ад "Захаваць працоўную прастору..." пункт меню.
З каманднага радка вы можаце змяніць працоўны каталог на функцыю setwd : гл яго дапамогай старонкі.
Так. Усе парты R выкарыстоўваць той жа фармат для працоўных, таму яны ўзаемазамяняема (за той жа 2.x.? Версія R, па крайняй меры).
Звярніце ўвагу, што хоць характар ??дадзеных у працоўнай вобласці будзе ў пэўнай кадоўцы, што не запісана ў працоўнай вобласці, таму рабочыя, якія змяшчаюць звесткі, што не-ASCII сімвалаў не могуць быць ўзаемазаменнымі, нават на той жа АС. Так як R знакі знакавых дадзеных, калі ён ведае, што быць у UTF-8 альбо Latin-1 (уключаючы Windows надмножество, CP1252), радкі ў гэтых кадовак, верагодна, будуць перададзены правільна: на шчасце, гэта ахоплівае большую частку агульных выпадках (Mac OS X звычайна выкарыстоўвае UTF-8, і Linux карыстачы могуць выкарыстаць UTF-8 ці, магчыма, Latin-1 (якія раней выкарыстоўваліся для ангельскай)).
Гэта наўмыснае: кансольны выснова ў буфер і перапісаць на кавалкі, каб быць хутчэй і менш адцягвае. Вы можаце ўключыць буферызацыю або адключыць з меню "Рознае" або пстрыкніце правай кнопкай мышы меню: <Ctrl-W> перамыкае налады.
Калі ў якасці крыніцы R кода або пісьмовага функцыі, ёсць і іншы варыянт. Выклік функцыі R flush.console() будзе выпісваць буфера і так абнаўлення кансолі.
Яны толькі здаюцца ўсечаным: што $ у канцы азначае, што Вы можаце пракручваць акно, каб убачыць астатнія лініі. Выкарыстоўвайце гарызантальную паласу пракруткі ці <CTRL + left/right ключы вверх> для пракруткі па гарызанталі. (Ключы <left/right вверх> працаваць у пэйджар таксама.)
Глядзіце `R Усталёўка і кіраўніцтва адміністрацыі" (для версіі R вы жадаеце ўсталяваць).
Хуткі BLAS (асноўныя Лінейная алгебра падпраграм, http://www.netlib.org/blas/faq.html ) працэдуры выкарыстоўваюцца для паскарэння лікавыя метады лінейнай алгебры. Існуе падтрымка ў крыніц для R `настроены" BLAS называецца ATLAS ( http://math-atlas.sourceforge.net ). Эканомія можа быць значным: на 2,6 Ггц P4 і 1000 х 1000 матрыца svd прынялі 16,2 сек пры стандартных BLAS і 7,8 сек з атласам. Таму што ATLAS настроены на пэўны чып мы не можам выкарыстоўваць яго ў цэлым: аптымальныя працэдуры для P4 або Athlon XP вельмі розныя, і не будзе працаваць на ўсіх на PII.
BLAS падтрымкі пастаўляецца адной R_HOME DLL \ Bin\i386\Rblas.dll, і вы можаце дадаць хутка BLAS толькі заменай, што. Замены для 32-разрадных R і некаторыя з старых агульных чыпы даступныя на кран у каталогу BIN/Windows/уклад/ATLAS. Глядзіце Усталёўка R і "Кіраўніцтва адміністрацыі аб тым, як пабудаваць ATLAS Rblas.dll настроены на сістэмы з дапамогай R крыніц. На жаль, працэс быў менш паспяховым, калі судзілі за агульныя бягучыя чыпы, такія як Intel Core 2.
Мы настойліва раім вам зрабіць гэта праз будынак пакет R: гл. "Даць R Пашырэньні" кіраўніцтва. У любым выпадку вы павінны атрымаць і ўсталяваць інструментаў і набор інструментаў, згаданых у `R Усталёўка і кіраўніцтва адміністрацыі. Затым вы можаце выкарыстоўваць
...\Bin\i386\R CMD SHLIB foo.c bar.f
зрабіць foo.dll. Выкарыстоўвайце ...\Bin\i386\R CMD SHLIB - Даведка для далейшых варыянтаў, або гл. ?SHLIB. (Замяніць i386 на x64 для 64-бітных Р.)
Калі вы жадаеце выкарыстоўваць Visual C + +, Borland C + + або іншых кампілятараў, глядзіце адпаведны раздзел у README.packages.
Адладка пад Windows часта багата працэс, і часам не працуе ўвогуле. Калі ўсё, што вам трэба, гэта проста па часе адладчык злавіць аварый, разгледзім (32-біт) Dr. Mingw з mingw-utils расслаенне на http://www.mingw.org. Гэта будзе ў стане дакладна вызначыць памылкі, найбольш эфектыўна, калі вы будуеце версію R з адладкавай інфармацыяй, як апісана ніжэй.
Па-першае, будаваць версіі сістэмы R з адладкай інфармацыі
зрабіць чыстай
зрабіць DEBUG = T
і зрабіць дапаможную версію пакета, альбо
зрабіць pkgclean-мойпакет
зрабіць DEBUG = T PKG-мойпакет
або
РЦМД ўстаноўкі-C мойпакет
мноства DEBUG = T
РЦМД ўсталяваць мойпакет
Вам спатрэбіцца падыходная версія GDB, які адпавядае вашым кампілятарам. Тады вы можаце адладжваць па
GDB/path/to/R-2.12.2/bin/i386/Rgui.exe
Аднак варта адзначыць,
tukeyline ў пакеце stats можа быць
gdb../../../../bin/i386/Rgui.exe
(gdb) break WinMain
(gdb) run
[ stops with R.dll loaded ]
(gdb) break R_ReadConsole
(gdb) continue
[ stops with console running ]
(gdb) continue
Rconsole> library(stats)
(gdb) break tukeyline
(gdb) clear R_ReadConsole
(gdb) continue
Rconsole> example(line)
...
Акрамя таго, у Rgui вы можаце выкарыстоўваць `Рознае | перапынак, каб пункт меню адладчыка пасля DLL загружаецца. Выкліку функцыі C breaktodebugger() будзе рабіць тое ж самае.
cygwin версіі. Глядзіце http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/gdb.shtml для некаторых больш падрабязнай інфармацыі.
Вы павінны зрабіць дзве рэчы:
(А) напісаць абалонку для экспарту сімвалы, якія Вы хочаце тэлефанаваць з R у якасці extern "C".
(Б) уключыць C + + бібліятэк у спасылку, каб DLL. Хай X.cc змяшчае З + + кода, і X_main.cc з'яўляецца абалонкай, як у прыкладзе ў Даць R Пашырэньні '`. Затым пабудаваць DLL ў сілу (GCC)
...\bin\i386\R CMD SHLIB X.cc X_main.cc
або (VC + +, якая патрабуе пашырэння .cpp )
cl /MT /c X.cpp X_main.cpp
link /dll /out:X.dll /export:X_main X.obj X_main.obj
або (Borland C + +, якая таксама патрабуе пашырэння .cpp )
bcc32 -u- -WDE X.cpp X_main.cpp
і называць кропку ўваходу (ы) у X_R, такіх як X_main. Будаўніцтва статычных зменных будзе адбывацца, калі DLL загружана, і разбурэнні, калі DLL выгружаецца, як правіла, калі R спыняецца.
Звярніце ўвагу, што Вы не будзеце бачыць паведамленні ад гэтага, напрыклад, у графічнай кансолі: гл наступны падзел.
У гэтым прыкладзе выкарыстана быць у пакеце cxx_0.0-x.tar.gz ў src/contrib/Devel раздзеле кран, і можа быць сабрана як у пакеце звычайным спосабам на Windows.
Rgui.exe кансолі прыкладання Windows: пісьмова stdout або stderr не будзе выдаваць вынік у кансоль. (Гэта будзе працаваць з Rterm.exe.) Выкарыстоўвайце Rprintf або REprintf замест. Яны абвешчаныя ў загалоўку файла R_ext/PrtUtil.h.
Заўважым, што выхад з кансолі адкладаецца (гл. выснова ў кансоль, здаецца, затрымка ), так што вы звычайна не бачыце выхаду, перш чым вярнуцца да R радка.
Запіс у выходны Fortran піша ў файл, а не Rgui кансолі. Выкарыстоўвайце адну з падпраграм dblepr, intpr або realpr апісаны ў `Даць R Пашырэньні" кіраўніцтва.
Заўважым, што выхад з кансолі адкладаецца (гл. выснова ў кансоль, здаецца, затрымка ), так што вы звычайна не бачыце выхаду, перш чым вярнуцца да R падкажуць нават пры выкарыстанні xxxpr падпраграм.
Кансоль, пэйджары і графікі акне усе працуюць у тым жа патоку, рухавік R. Каб дазволіць кансоль і г.д., каб рэагаваць на падзеі Windows, патэлефануеце R_ProcessEvents() перыядычна скампіляваны код. Калі вы хочаце выхад быць у курсе кансолі, патэлефануеце R_FlushConsole(), а затым R_ProcessEvents().
R-windows@r-project.org [ 1 ], не які з'яўляецца адміністратарам рахункі будуць аўтаматычна прапанаваны каталог ўстаноўкі па змаўчанні ў карыстацкай вобласці.
[ 2 ], што Windows званкі x64 для x86-64 працэсараў, не вельмі рэдкія ia64 Windows для Itanium працэсараў.
[ 3 ] або яны, магчыма, няма выбару: па-відаць некаторых выданнях Windows звязаны з вызначаным мовай.