Ce genre de questions se posent tout le temps (pour moi - et comme en témoigne le r -tagged SO liste de questions - autres aussi):
Y a-t-il une fonction, soit dans le noyau R ou dans tout paquet R, qui fait x? et si oui,
où puis-je le trouver parmi les +2000 R Paquets dans CRAN?
réponse courte: donner le paquet sos un essai quand ce genre de questions se posent
L'une des réponses précédentes ont donné cosinus avec un lien vers la page d'aide. C'est probablement exactement ce que veut le PO. Lorsque vous regardez la page liée à vous voyez que cette fonction est dans le paquet lsa.
Mais comment trouveriez-vous cette fonction si vous ne saviez pas déjà quel paquet rechercher?
vous pouvez toujours essayer les fonctions d'aide standard R (">" ci-dessous signifie juste la ligne de commande R):
> ?<some_name>
> ??<some_name>
> *apropos*<some_name>
si elles ne réussissent pas, installez & charge les sos package , puis
***findFn***
findFn est également à aliasé "???", tu gh je n'utilise pas souvent parce que je ne pense pas que vous pouvez passer des arguments autres que le nom de la fonction
pour la question ici, essayez ceci:
> library(sos)
> findFn("cosine", maxPages=2, sortby="MaxScore")
Les arguments supplémentaires passés dans (» maxPages = 2 "et" sortby = "MaxScore") limite juste le nombre de résultats retournés, et spécifie comment les résultats sont classés, respectivement - "trouver une fonction nommée 'cosinus' ou qui a le terme 'cosinus' dans la description de la fonction, seulement retourner deux pages de résultats, et les ordonner par décroissant score de pertinence "
Le findFn L'appel ci-dessus renvoie une trame de données avec neuf colonnes et les résultats sous forme de lignes, rendus en HTML.
Balayage de la dernière colonne, Description et lien, point (ligne) 21 vous trouvez:
Mesures Cosinus (matrices)
ce texte est aussi un lien; cliquant dessus vous amène à la page d'aide pour cette fonction dans le paquet qui contient cette fonction - en d'autres termes
utilisant findFn, vous pouvez très rapidement trouver la fonction que vous voulez même si vous n'avez pas idée Emballez est dans
R a-t-il vraiment besoin d'une nouvelle fonction juste pour 'x% *% y/sqrt (x% *% x * y% *% y)'? –
Ce message montre comment créer une matrice de cooccurrence, puis calculer la similitude de cosinus - http://stackoverflow.com/a/24627329/168689 – Rob
Consultez également https://stackoverflow.com/questions/8158867/most-efficient- r-cosinus-calcul –