[{"data":1,"prerenderedAt":1419},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-r":673,"-file-extensions-r-surround":1265,"mdc--2hm3t5-key":1266,"mdc--fnstxw-key":1277,"mdc--6xl10j-key":1285,"mdc-bocn6r-key":1293,"mdc-ssz7ub-key":1301,"mdc-k8oxuc-key":1309,"mdc--8wkkyp-key":1317,"mdc--ozsbip-key":1331,"mdc-5dsxov-key":1347,"mdc-bnk7dk-key":1355,"mdc-mict9k-key":1363,"mdc-2a-key":1371,"mdc-lni1u4-key":1379,"mdc-px5w4w-key":1387,"mdc-8a3hq3-key":1403,"mdc--9e7cwj-key":1411},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1236,"extension":1237,"file-extension":1238,"links":1257,"meta":1258,"mime-type":1257,"navigation":28,"path":1259,"release-notes":1257,"seo":1260,"stem":1263,"__hash__":1264},"docs\u002Ffile-extensions\u002Fr.md","`.r` File Extension",{"type":677,"value":678,"toc":1222},"minimark",[679,689,696,733,756,774,781,788,794,805,826,846,863,866,872,881,884,890,910,930,937,940,1043,1052,1218],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-r","What kind of file is a ",[685,686,687],"code",{},".r","?",[690,691,692,693,695],"p",{},"A ",[685,694,687],{}," file most often contains source code for the R language, commonly used for statistics, data analysis, and graphics. It is editable text rather than a compiled executable. The file may define functions, load packages, transform data, create plots, or run a complete analysis.",[690,697,698,699,701,702,705,706,718,719,722,723,726,727,729,730,732],{},"R accepts both ",[685,700,687],{}," and uppercase ",[685,703,704],{},".R"," for package demos, data scripts, and tests.",[707,708,709],"sup",{},[710,711,717],"a",{"href":712,"ariaDescribedBy":713,"dataFootnoteRef":715,"id":716},"#user-content-fn-1",[714],"footnote-label","","user-content-fnref-1","1"," The case matters on case-sensitive filesystems, however, so ",[685,720,721],{},"analysis.r"," and ",[685,724,725],{},"analysis.R"," can be two different files. Many projects prefer uppercase ",[685,728,704],{},", while lowercase ",[685,731,687],{}," remains valid.",[690,734,735,736,738,739,742,743,751,752,755],{},"The suffix is ambiguous. REBOL also uses ",[685,737,687],{}," for plain-text scripts and recommends ",[685,740,741],{},".reb"," where the convention collides with another file type.",[707,744,745],{},[710,746,750],{"href":747,"ariaDescribedBy":748,"dataFootnoteRef":715,"id":749},"#user-content-fn-7",[714],"user-content-fnref-7","2"," A REBOL script normally contains a ",[685,753,754],{},"REBOL [...]"," header, while R source does not. That textual clue helps, but there are no fixed magic bytes. Inspect the content before choosing an interpreter.",[690,757,758,759,765,766],{},"IANA does not register an R- or REBOL-specific media type, so ",[710,760,762],{"href":761},"\u002Fmime-types\u002Ftext\u002Fplain",[685,763,764],{},"text\u002Fplain"," is a practical label for these readable files.",[707,767,768],{},[710,769,773],{"href":770,"ariaDescribedBy":771,"dataFootnoteRef":715,"id":772},"#user-content-fn-2",[714],"user-content-fnref-2","3",[775,776,777,778,780],"note",{},"Renaming a Python script, dataset, or notebook to ",[685,779,687],{}," does not translate it into R. It only changes the filename and may make an editor select the wrong language mode.",[680,782,784,785,787],{"id":783},"how-do-i-open-a-r-on-my-computer","How do I open a ",[685,786,687],{}," on my computer?",[690,789,790,791,793],{},"Any text editor can open ",[685,792,687],{}," files on Windows, macOS, or Linux. For R code, RStudio adds an R-aware source editor, console, plots, debugging, and project tools. Visual Studio Code can provide language features through an R extension.",[690,795,796,797],{},"To run a trusted script from a terminal, install R and use:",[707,798,799],{},[710,800,804],{"href":801,"ariaDescribedBy":802,"dataFootnoteRef":715,"id":803},"#user-content-fn-3",[714],"user-content-fnref-3","4",[806,807,811],"pre",{"className":808,"code":809,"language":810,"meta":715,"style":715},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Rscript analysis.r\n","sh",[685,812,813],{"__ignoreMap":715},[814,815,818,822],"span",{"class":816,"line":817},"line",1,[814,819,821],{"class":820},"sBMFI","Rscript",[814,823,825],{"class":824},"sfazB"," analysis.r\n",[690,827,828,829,832,833,841,842,845],{},"Within an R session, ",[685,830,831],{},"source(\"analysis.r\")"," reads, parses, and evaluates the expressions in order.",[707,834,835],{},[710,836,840],{"href":837,"ariaDescribedBy":838,"dataFootnoteRef":715,"id":839},"#user-content-fn-4",[714],"user-content-fnref-4","5"," R uses the session encoding by default, although ",[685,843,844],{},"source()"," can be given an explicit encoding. UTF-8 is the safest choice for collaboration across current systems.",[690,847,848,849,852,853,856,857],{},"If the content begins with a valid REBOL header, use a compatible REBOL interpreter instead. REBOL documentation shows ",[685,850,851],{},"REBOL script.r"," at a shell or ",[685,854,855],{},"do %script.r"," at its prompt.",[707,858,859],{},[710,860,750],{"href":747,"ariaDescribedBy":861,"dataFootnoteRef":715,"id":862},[714],"user-content-fnref-7-2",[690,864,865],{},"Opening source as text is different from executing it. An unfamiliar script can read or overwrite files, install packages, start programs, and access the network. Review the code and its dependencies before running it.",[680,867,869,870],{"id":868},"poly-support-for-r","Poly support for ",[685,871,687],{},[690,873,874,875,877,878,880],{},"Poly opens ",[685,876,687],{}," files in a code-friendly editor with R syntax highlighting, word wrap, and in-file search. It indexes readable source for exact and semantic search, so you can find an object by name or locate code by its purpose. Because ",[685,879,687],{}," is ambiguous, a REBOL file may receive R highlighting, but its text remains readable and searchable.",[690,882,883],{},"The Poly agent can summarize functions, explain visible transformations, and help reason about an analysis. Poly does not execute the script, install its packages, inspect live objects, or reproduce the R session. Keep relevant source, configuration, and documentation together when those files provide necessary context.",[680,885,887,888],{"id":886},"history-of-r","History of ",[685,889,687],{},[690,891,892,893,901,902],{},"Ross Ihaka and Robert Gentleman initially wrote R at the University of Auckland.",[707,894,895],{},[710,896,900],{"href":897,"ariaDescribedBy":898,"dataFootnoteRef":715,"id":899},"#user-content-fn-5",[714],"user-content-fnref-5","6"," Their 1996 paper described it as a language for data analysis and graphics, and the R Core Team released version 1.0.0 on February 29, 2000.",[707,903,904],{},[710,905,909],{"href":906,"ariaDescribedBy":907,"dataFootnoteRef":715,"id":908},"#user-content-fn-6",[714],"user-content-fnref-6","7",[690,911,912,913,722,915,917,918,920,921,923,924],{},"R inherited much of its user-facing model from the S language while adding its own implementation and package system. Short source suffixes such as ",[685,914,704],{},[685,916,687],{}," fit established S-family conventions. REBOL independently adopted ",[685,919,687],{}," as its standard script suffix and documented ",[685,922,741],{}," as a collision-free alternative.",[707,925,926],{},[710,927,750],{"href":747,"ariaDescribedBy":928,"dataFootnoteRef":715,"id":929},[714],"user-content-fnref-7-3",[680,931,933,934,936],{"id":932},"working-with-r-and-related-files","Working with ",[685,935,687],{}," and related files",[690,938,939],{},"Choose the file that matches what you need to preserve:",[941,942,943,959],"table",{},[944,945,946],"thead",{},[947,948,949,953,956],"tr",{},[950,951,952],"th",{},"File",[950,954,955],{},"Best use",[950,957,958],{},"Important difference",[960,961,962,978,995,1011,1024],"tbody",{},[947,963,964,972,975],{},[965,966,967,969,970],"td",{},[685,968,687],{}," or ",[685,971,704],{},[965,973,974],{},"Reviewable scripts and functions",[965,976,977],{},"Source only; output and session state are not embedded",[947,979,980,984,990],{},[965,981,982],{},[685,983,741],{},[965,985,986,987,989],{},"REBOL script where ",[685,988,687],{}," is ambiguous",[965,991,992,993],{},"Clearer filename, but older tooling may expect ",[685,994,687],{},[947,996,997,1005,1008],{},[965,998,999,969,1002],{},[685,1000,1001],{},".Rmd",[685,1003,1004],{},".qmd",[965,1006,1007],{},"Narrative analysis with executable code",[965,1009,1010],{},"Mixes prose, code, and rendering metadata",[947,1012,1013,1018,1021],{},[965,1014,1015],{},[685,1016,1017],{},".RData",[965,1019,1020],{},"Multiple saved R objects",[965,1022,1023],{},"Binary workspace data, not source code",[947,1025,1026,1031,1034],{},[965,1027,1028],{},[685,1029,1030],{},".rds",[965,1032,1033],{},"One serialized R object",[965,1035,1036,1037,1040,1041],{},"Read with ",[685,1038,1039],{},"readRDS()",", not ",[685,1042,844],{},[690,1044,1045,1046,1048,1049,1051],{},"Keep ",[685,1047,687],{}," when a plain, diff-friendly script is the goal. Use a project dependency lockfile when reproducibility depends on exact package versions. Do not rename serialized data to ",[685,1050,687],{},"; export or reconstruct source code when a human-readable script is required.",[1053,1054,1057,1062],"section",{"className":1055,"dataFootnotes":715},[1056],"footnotes",[680,1058,1061],{"className":1059,"id":714},[1060],"sr-only","Footnotes",[1063,1064,1065,1092,1129,1146,1165,1181,1198],"ol",{},[1066,1067,1069,1070,1079,1080,722,1082,1084,1085],"li",{"id":1068},"user-content-fn-1","R Core Team. ",[710,1071,1075],{"href":1072,"rel":1073},"https:\u002F\u002Fstat.ethz.ch\u002FR-manual\u002FR-devel\u002Fdoc\u002Fmanual\u002FR-exts.html#Package-structure",[1074],"nofollow",[1076,1077,1078],"em",{},"Writing R Extensions: Package Structure",". Documents ",[685,1081,704],{},[685,1083,687],{}," scripts in package demos, data, and tests, including lowercase test files from R 3.4.0. ",[710,1086,1091],{"href":1087,"ariaLabel":1088,"className":1089,"dataFootnoteBackref":715},"#user-content-fnref-1","Back to reference 1",[1090],"data-footnote-backref","↩",[1066,1093,1095,1096,1079,1103,1105,1106,1108,1109,1114,1115,1114,1122],{"id":1094},"user-content-fn-7","REBOL Technologies. ",[710,1097,1100],{"href":1098,"rel":1099},"https:\u002F\u002Fwww.rebol.com\u002Fdocs\u002Fcore23\u002Frebolcore-12.html",[1074],[1076,1101,1102],{},"REBOL\u002FCore User's Guide: Files",[685,1104,687],{}," as the standard REBOL script suffix and ",[685,1107,741],{}," as an alternative where it conflicts with another file type. ",[710,1110,1091],{"href":1111,"ariaLabel":1112,"className":1113,"dataFootnoteBackref":715},"#user-content-fnref-7","Back to reference 2",[1090]," ",[710,1116,1091,1120],{"href":1117,"ariaLabel":1118,"className":1119,"dataFootnoteBackref":715},"#user-content-fnref-7-2","Back to reference 2-2",[1090],[707,1121,750],{},[710,1123,1091,1127],{"href":1124,"ariaLabel":1125,"className":1126,"dataFootnoteBackref":715},"#user-content-fnref-7-3","Back to reference 2-3",[1090],[707,1128,773],{},[1066,1130,1132,1133,1140,1141],{"id":1131},"user-content-fn-2","Internet Assigned Numbers Authority. ",[710,1134,1137],{"href":1135,"rel":1136},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1074],[1076,1138,1139],{},"Media Types Registry",". The registry contains no R-language-specific media type. ",[710,1142,1091],{"href":1143,"ariaLabel":1144,"className":1145,"dataFootnoteBackref":715},"#user-content-fnref-2","Back to reference 3",[1090],[1066,1147,1069,1149,1156,1157,1159,1160],{"id":1148},"user-content-fn-3",[710,1150,1153],{"href":1151,"rel":1152},"https:\u002F\u002Fstat.ethz.ch\u002FR-manual\u002FR-devel\u002Flibrary\u002Futils\u002Fhtml\u002FRscript.html",[1074],[1076,1154,1155],{},"Rscript: Scripting Front End for R",". Documents passing a file of R commands to ",[685,1158,821],{},". ",[710,1161,1091],{"href":1162,"ariaLabel":1163,"className":1164,"dataFootnoteBackref":715},"#user-content-fnref-3","Back to reference 4",[1090],[1066,1166,1069,1168,1175,1176],{"id":1167},"user-content-fn-4",[710,1169,1172],{"href":1170,"rel":1171},"https:\u002F\u002Fstat.ethz.ch\u002FR-manual\u002FR-devel\u002Flibrary\u002Fbase\u002Fhtml\u002Fsource.html",[1074],[1076,1173,1174],{},"Read R Code from a File, Connection, or Expressions",". Explains parsing, sequential evaluation, line endings, and source-file encoding. ",[710,1177,1091],{"href":1178,"ariaLabel":1179,"className":1180,"dataFootnoteBackref":715},"#user-content-fnref-4","Back to reference 5",[1090],[1066,1182,1184,1185,1192,1193],{"id":1183},"user-content-fn-5","R Foundation. ",[710,1186,1189],{"href":1187,"rel":1188},"https:\u002F\u002Fwww.r-project.org\u002Fcontributors.html",[1074],[1076,1190,1191],{},"R Contributors",". Credits Robert Gentleman and Ross Ihaka as R's initial authors. ",[710,1194,1091],{"href":1195,"ariaLabel":1196,"className":1197,"dataFootnoteBackref":715},"#user-content-fnref-5","Back to reference 6",[1090],[1066,1199,1201,1202,1159,1209,1212,1213],{"id":1200},"user-content-fn-6","Chambers, John M. ",[710,1203,1206],{"href":1204,"rel":1205},"https:\u002F\u002Fjournal.r-project.org\u002Farticles\u002FRJ-2020-028\u002F",[1074],[1076,1207,1208],{},"S, R, and Data Science",[1076,1210,1211],{},"The R Journal",", 2020. Describes R's origins and records the R 1.0.0 release date. ",[710,1214,1091],{"href":1215,"ariaLabel":1216,"className":1217,"dataFootnoteBackref":715},"#user-content-fnref-6","Back to reference 7",[1090],[1219,1220,1221],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":715,"searchDepth":1223,"depth":1223,"links":1224},2,[1225,1227,1229,1231,1233,1235],{"id":682,"depth":1223,"text":1226},"What kind of file is a .r?",{"id":783,"depth":1223,"text":1228},"How do I open a .r on my computer?",{"id":868,"depth":1223,"text":1230},"Poly support for .r",{"id":886,"depth":1223,"text":1232},"History of .r",{"id":932,"depth":1223,"text":1234},"Working with .r and related files",{"id":714,"depth":1223,"text":1061},"Learn how to identify and open a `.r` R or REBOL source file, how Poly supports readable source, and which related formats may be clearer.","md",{"extension":687,"name":1239,"support-level":1240,"mime-type":1241,"operating-systems":1242,"opens-with":1246,"encoding":1252,"poly-support":1253,"poly-indexed":1254,"poly-preview":1255,"poly-agent":1256},"R or REBOL source code","Full Support",[764],[1243,1244,1245],"Windows","macOS","Linux",[1247,1248,1249,1250,1251],"RStudio","Visual Studio Code","R","REBOL","Any text editor","Plain text; UTF-8 is the most portable choice","Yes. Poly recognizes `.r` as readable R source code.","Yes. Poly indexes readable source for exact and semantic search.","Yes. R source opens in Poly's code editor with syntax highlighting.","Yes. The Poly agent can read and reason about the source text without executing it.",null,{},"\u002Ffile-extensions\u002Fr",{"title":1261,"description":1262},".r File Extension: How to Open and Run R Files","A practical guide to .r R and REBOL source files, including identification, safe execution, Poly preview and search support, history, and alternatives.","file-extensions\u002Fr","DXwFzEEIjHvAM1cAj_pLL1ACj0w6z8lmrrssmtLe76k",[1257,1257],{"data":1267,"body":1268},{},{"type":1269,"children":1270},"root",[1271],{"type":1272,"tag":690,"props":1273,"children":1274},"element",{},[1275],{"type":1276,"value":1248},"text",{"data":1278,"body":1279},{},{"type":1269,"children":1280},[1281],{"type":1272,"tag":690,"props":1282,"children":1283},{},[1284],{"type":1276,"value":1251},{"data":1286,"body":1287},{},{"type":1269,"children":1288},[1289],{"type":1272,"tag":690,"props":1290,"children":1291},{},[1292],{"type":1276,"value":1254},{"data":1294,"body":1295},{},{"type":1269,"children":1296},[1297],{"type":1272,"tag":690,"props":1298,"children":1299},{},[1300],{"type":1276,"value":1243},{"data":1302,"body":1303},{},{"type":1269,"children":1304},[1305],{"type":1272,"tag":690,"props":1306,"children":1307},{},[1308],{"type":1276,"value":1244},{"data":1310,"body":1311},{},{"type":1269,"children":1312},[1313],{"type":1272,"tag":690,"props":1314,"children":1315},{},[1316],{"type":1276,"value":1245},{"data":1318,"body":1319},{},{"type":1269,"children":1320},[1321],{"type":1272,"tag":690,"props":1322,"children":1323},{},[1324,1329],{"type":1272,"tag":685,"props":1325,"children":1327},{"className":1326},[],[1328],{"type":1276,"value":687},{"type":1276,"value":1330}," File Extension",{"data":1332,"body":1333},{},{"type":1269,"children":1334},[1335],{"type":1272,"tag":690,"props":1336,"children":1337},{},[1338,1340,1345],{"type":1276,"value":1339},"Learn how to identify and open a ",{"type":1272,"tag":685,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":1276,"value":687},{"type":1276,"value":1346}," R or REBOL source file, how Poly supports readable source, and which related formats may be clearer.",{"data":1348,"body":1349},{},{"type":1269,"children":1350},[1351],{"type":1272,"tag":690,"props":1352,"children":1353},{},[1354],{"type":1276,"value":1239},{"data":1356,"body":1357},{},{"type":1269,"children":1358},[1359],{"type":1272,"tag":690,"props":1360,"children":1361},{},[1362],{"type":1276,"value":1252},{"data":1364,"body":1365},{},{"type":1269,"children":1366},[1367],{"type":1272,"tag":690,"props":1368,"children":1369},{},[1370],{"type":1276,"value":1247},{"data":1372,"body":1373},{},{"type":1269,"children":1374},[1375],{"type":1272,"tag":690,"props":1376,"children":1377},{},[1378],{"type":1276,"value":1249},{"data":1380,"body":1381},{},{"type":1269,"children":1382},[1383],{"type":1272,"tag":690,"props":1384,"children":1385},{},[1386],{"type":1276,"value":1250},{"data":1388,"body":1389},{},{"type":1269,"children":1390},[1391],{"type":1272,"tag":690,"props":1392,"children":1393},{},[1394,1396,1401],{"type":1276,"value":1395},"Yes. Poly recognizes ",{"type":1272,"tag":685,"props":1397,"children":1399},{"className":1398},[],[1400],{"type":1276,"value":687},{"type":1276,"value":1402}," as readable R source code.",{"data":1404,"body":1405},{},{"type":1269,"children":1406},[1407],{"type":1272,"tag":690,"props":1408,"children":1409},{},[1410],{"type":1276,"value":1255},{"data":1412,"body":1413},{},{"type":1269,"children":1414},[1415],{"type":1272,"tag":690,"props":1416,"children":1417},{},[1418],{"type":1276,"value":1256},1788325917402]