Quelles sont les différences majeures entre le R et S des langages de programmation?
Quelles sont les différences entre R et S?
- probablement pourrait être reformulé de manière à dire quelque chose comme "quelles sont les principales différences entre la langue et le Langage R"
- Pourquoi continuez-vous à faire de la balise "s de langue"? Qui n'a pas de sens (comme quelqu'un qui utilise le langage fortement).
- C'est ridicule. Donc [java] doit être [en langage java] et [c++] doit être [c++-langue]? Ce n'est pas une décision pour vous de faire. Je viens de recherche sur les balises (stackoverflow.com/tags) et il n'y a pas de priorité pour la langue, donc c'est quelque chose que vous êtes en confection. Vous devriez relancer sur meta si vous souhaitez faire le changement.
- Je trouve que cette question est quelque chose de non-sequiter tel qu'il est, depuis, je crois, R pour la mise en place d'un S linguistique. Avez-vous réellement dire demander les différences entre R et S-Plus?
- Heffernan, mais R et S ne sont pas identiques et n'ont de différences car R a pris un autre chemin d'accès dans certaines zones lors de la mise en œuvre de la saveur de la langue. Juste parce que quelque chose met en œuvre quelque chose d'autre ne signifie pas qu'il doit mettre en œuvre exactement de la même manière. Il pourrait être plus clair ce que @Sauron dire à leur Question, je suis d'accord.
Vous devez vous connecter pour publier un commentaire.
La R FAQ fait un travail décent de répondre à cette question:
Si vous parlez de travail à partir de l'invite de commande ou avec des scripts, la plus grande différence sera le package de support. La différence la plus fondamentale est le trait de soulignement opérateur d'affectation. En S
y_2
est le même quey=2
. Dans la Ry_2
est juste une chaîne de caractères ou un objet. Quand j'ai déménagé de S à R il y a plusieurs années (était sur S 5.x à l'époque), j'ai trouvé la plupart de mes fonctions et scripts couru assez bien simplement en remplaçant le souligne avec<-
. Un exemple pour moi a été le spatial stats de mise en œuvre. Au moment de l'spatiale de logiciels de stats a environ 8 ans sans mise à jour. R avait plusieurs forfaits disponibles et la plupart des nouveaux résultats de recherche semblait être mis en œuvre pour R (gratuit va un long chemin avec des universitaires).S-Plus, qui a un énorme GUI front-end et apparemment c'est ce que plusieurs grand prix est pour. Cependant, mon expérience est plusieurs versions vieux maintenant.
Si vous lisez la FAQ de répondre à la R FAQ détient quelques détails sur les spécificités de la R de la mise en œuvre de S.
3.3 Quelles sont les différences entre R et S?
Si je ne me trompe pas, à partir de la version 8 SPLUS est désormais compatible avec les R telle que R bibliothèques peuvent être utilisées dans SPLUS.
Une autre différence est les règles de portée - R utilise une portée lexicale alors que la S, tel que mis en œuvre par SPLUS, utilise la dynamique de la portée. De ce fait R plus d'un langage fonctionnel, mais tous les objets résident en mémoire. Dans SPLUS si je me souviens bien il y a une correspondance 1:1 entre les objets dans votre espace de travail et des objets sur le disque dur, ce qui fait SPLUS plus lent mais plus adaptés à la manipulation de grands ensembles de données.