{"guid":"f53df230-8468-4cd0-8330-87ade2a5ab20","title":"R für Programmierer","subtitle":"Wenn der Nutzer zum Programmierer wird","slug":"froscon2025-3290-r_fur_programmierer","link":"https://programm.froscon.org/2025/events/3290.html","description":"R ist eine statistische Programmiersprache, die sowohl Open Source als auch Freeware ist.\nAufgrund ihrer starken Ausrichtung auf Mathematik, Statistik und Datenvisualisierung ist R bei Wissenschaftlern und Hochschulabsolventen, die eine wissenschaftliche Abschlussarbeit anfertigen müssen, sehr beliebt.\nWie bei anderen Programmiersprachen ist die Lernkurve sehr steil, aber Einführungskurse und Online-Tutorials helfen dabei.\nIst man erst einmal oben, kann man schnell vom Anwender in die Rolle des Entwicklers schlüpfen, und was dann? Hier ein kleiner Ausblick.\n\nR ist eine bei Wissenschaftlern beliebte statistische Programmiersprache.\nAufgrund ihrer Fähigkeiten zur statistischen Analyse und Visualisierung von Daten sowie einer umfangreichen Sammlung von Erweiterungen wird R in sehr unterschiedlichen Disziplinen eingesetzt.\n\nAuch wenn der Einstieg in die Anwendung von R für Anfänger eine Herausforderung sein kann, wird dieser durch ein breites Angebot an Kursen, Dokumentationen und Tutorials erleichtert.\nDarüber hinaus gibt es mehrere Online-Communities und Foren, in denen aktiv Informationen und Problemlösungen ausgetauscht werden.\n\nR ist in verschiedenen Frameworks wie Jupyter Notebook, R Markdown und Quarto implementiert.\nDarüber hinaus kann R über verschiedene IDEs wie RStudio, VSCode und eclipse angesprochen werden.\nJe nach Arbeitsumgebung, Disziplin oder Team konzentriert man sich auf bestimmte Werkzeuge aus diesem umfangreichen Angebot.\n\nAber wenn man vom Anwender zum Entwickler in R werden will oder muss, was dann?\nIn diesem Artikel stelle ich eine Auswahl von Werkzeugen vor, die man als R-Entwickler kennen sollte.\nDamit möchte ich dazu ermutigen, einmal in die Rolle des Entwicklers zu schlüpfen, und andere Softwareentwickler einladen, R eine Chance zu geben.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"deu","persons":["Miguel Alvarez"],"tags":["3290","2025","froscon2025","Development","HS 4","froscon2025-deu","Day 1"],"view_count":131,"promoted":false,"date":"2025-08-16T18:15:00.000+02:00","release_date":"2025-08-16T00:00:00.000+02:00","updated_at":"2026-02-23T22:15:10.198+01:00","length":2763,"duration":2763,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2025/3290-f53df230-8468-4cd0-8330-87ade2a5ab20.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2025/3290-f53df230-8468-4cd0-8330-87ade2a5ab20_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2025/3290-f53df230-8468-4cd0-8330-87ade2a5ab20.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2025/3290-f53df230-8468-4cd0-8330-87ade2a5ab20.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2025-3290-r_fur_programmierer","url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_title":"FrOSCon 2025","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025","related":[],"recordings":[{"size":223,"length":2763,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T21:43:06.870+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/av1-hd/froscon2025-3290-deu-R_fuer_Programmierer_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/90338","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":42,"length":2763,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-08-16T21:17:42.404+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/mp3/froscon2025-3290-deu-R_fuer_Programmierer_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/90326","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":24,"length":2763,"mime_type":"audio/opus","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-08-16T21:17:38.211+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/opus/froscon2025-3290-deu-R_fuer_Programmierer_opus.opus","url":"https://api.media.ccc.de/public/recordings/90325","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":222,"length":2763,"mime_type":"video/webm","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T21:36:44.301+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/webm-hd/froscon2025-3290-deu-R_fuer_Programmierer_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/90336","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":86,"length":2763,"mime_type":"video/webm","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-08-16T21:32:44.742+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/webm-sd/froscon2025-3290-deu-R_fuer_Programmierer_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/90334","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":83,"length":2763,"mime_type":"video/mp4","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-08-16T21:17:47.656+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/h264-sd/froscon2025-3290-deu-R_fuer_Programmierer_sd.mp4","url":"https://api.media.ccc.de/public/recordings/90327","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":286,"length":2763,"mime_type":"video/mp4","language":"deu","filename":"froscon2025-3290-deu-R_fuer_Programmierer_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T21:17:13.755+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/h264-hd/froscon2025-3290-deu-R_fuer_Programmierer_hd.mp4","url":"https://api.media.ccc.de/public/recordings/90323","event_url":"https://api.media.ccc.de/public/events/f53df230-8468-4cd0-8330-87ade2a5ab20","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"}]}