ಪರಿಚಯಿಸಿದರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ ಆರ್ 4.0 ಮತ್ತು ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಪರಿಸರ, ಆಧಾರಿತ ಅಂಕಿಅಂಶಗಳ ಸಂಸ್ಕರಣೆ, ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಡೇಟಾದ ದೃಶ್ಯೀಕರಣದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು. ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು 15000 ಕ್ಕೂ ಹೆಚ್ಚು ವಿಸ್ತರಣೆ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ. R ಭಾಷೆಯ ಮೂಲಭೂತ ಅನುಷ್ಠಾನವನ್ನು GNU ಪ್ರಾಜೆಕ್ಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು GPL ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.
"ಅರೇ" ವರ್ಗದಿಂದ "ಮ್ಯಾಟ್ರಿಕ್ಸ್" ವಸ್ತುಗಳ ಆನುವಂಶಿಕತೆಗೆ ಪರಿವರ್ತನೆ;
ಅಕ್ಷರ ಸ್ಥಿರಾಂಕಗಳನ್ನು ಸೂಚಿಸಲು ಹೊಸ ಸಿಂಟ್ಯಾಕ್ಸ್ r"(...)", ಇಲ್ಲಿ "..." ಎಂಬುದು ')' ಹೊರತುಪಡಿಸಿ ಅಕ್ಷರಗಳ ಯಾವುದೇ ಅನುಕ್ರಮವಾಗಿದೆ;
ಡೀಫಾಲ್ಟ್ "stringsAsFactors = FALSE" ಅನ್ನು ಬಳಸುವುದು, ಇದು data.frame() ಮತ್ತು read.table() ಗೆ ಕರೆಗಳಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಪರಿವರ್ತನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ;
ಪ್ಲಾಟ್() ಕಾರ್ಯವನ್ನು "ಗ್ರಾಫಿಕ್ಸ್" ಪ್ಯಾಕೇಜ್ನಿಂದ "ಬೇಸ್" ಪ್ಯಾಕೇಜ್ಗೆ ಸರಿಸಲಾಗಿದೆ;
NAMED ಕಾರ್ಯವಿಧಾನದ ಬದಲಿಗೆ, C ಕೋಡ್ನಿಂದ R ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು ಸುರಕ್ಷಿತವಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಉಲ್ಲೇಖ ಎಣಿಕೆಯನ್ನು ಬಳಸಲಾಯಿತು, ಇದು ನಕಲು ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು;
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಅನುಷ್ಠಾನವನ್ನು ಗ್ರಂಥಾಲಯದ ಬಳಕೆಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ PCRE2 (Windows ಹೊರತುಪಡಿಸಿ ಬೇರೆ ವೇದಿಕೆಗಳಲ್ಲಿ, PCRE1 ನೊಂದಿಗೆ ನಿರ್ಮಿಸುವ ಆಯ್ಕೆಯು ಐಚ್ಛಿಕವಾಗಿ ಉಳಿದಿದೆ);
assertError() ಮತ್ತು assertWarning() ಮೂಲಕ ನಿರ್ದಿಷ್ಟ ವರ್ಗಗಳ ದೋಷಗಳು ಅಥವಾ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಯಿತು;
file.path() ಈಗ UTF-8 ಲೊಕೇಲ್ ಇಲ್ಲದ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ UTF-8 ಎನ್ಕೋಡ್ ಮಾಡಿದ ಫೈಲ್ ಪಾತ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಭಾಗಶಃ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಪಥಗಳಲ್ಲಿ ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಭಾಷಾಂತರಿಸಲು ಅಸಾಧ್ಯವಾದರೆ, ದೋಷವನ್ನು ಈಗ ಎಸೆಯಲಾಗುತ್ತದೆ;
ಪ್ಯಾಲೆಟ್() ಕಾರ್ಯದಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಬಣ್ಣದ ಪ್ಯಾಲೆಟ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ಲಭ್ಯವಿರುವ ಪ್ಯಾಲೆಟ್ಗಳನ್ನು ವೀಕ್ಷಿಸಲು, palette.pals() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
memDecompress() ಫಂಕ್ಷನ್ಗೆ RFC 1952 ಫಾರ್ಮ್ಯಾಟ್ಗೆ (gzip-compressed in-memory data) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ಮತ್ತು ಸಕ್ರಿಯ ಬೈಂಡಿಂಗ್ ಫಂಕ್ಷನ್ ().