Est-il possible de faire pivoter une intrigue dans R (graphiques de base)?
J'ai cherché pour cela, et constaté qu'avec {grille}, il existe des moyens pour faire pivoter une image, et que, pour certaines parcelles, vous pouvez jouer avec leur rotation (par exemple plot(x,y) au lieu de l'intrigue(y,x)).
Cependant, je veux savoir si il y a une méthode générique pour faire pivoter une parcelle de terrain dans la R (celui qui fonctionne pour n'IMPORTE quelle parcelle générés dans la base de graphiques) ?
source d'informationauteur Tal Galili
Vous devez vous connecter pour publier un commentaire.
Je suis raisonnablement certain qu'il n'y a pas un moyen avec des graphismes de base lui-même pour ce faire d'une manière générique. Cependant, il est à la
gridBase
package qui permet de mélanger les graphismes de base et la grille des graphiques dans un 'complot'. La vignette pour le paquet a une section sur l'intégration de graphismes de base dans la grilleviewports
alors vous pouvez regarder pour voir si vous pouvez faire cuire jusqu'à une grille wrapper autour de vos parcelles et utiliser la grille pour faire la rotation. Vous ne savez pas si c'est une solution viable, mais, autant que je sache, la seule voie pour une réponse à votre Q.gridBase
est sur CRAN et l'auteur est Paul Murrell, l'auteur de la grille paquet.Après avoir profité de la vignette, je remarque une des balles dans les Problèmes et les Limitations de l'article sur la page, qui indique qu'il est pas possible d'intégrer des graphismes de base dans un tourné
grid
fenêtre d'affichage. Donc je suppose que vous êtes hors de la chance.vous pouvez exporter le graphique, le lire à nouveau, et de l'afficher tourné comme un
rasterGrob
disons, (ou unrasterImage
après la rotation de la matrice, ou ungrImport
grob si vous voulez des tracés vectoriels)La nouvelle
gridGraphics
paquet peut maintenant être une meilleure alternative.Remarque: cela ne semble pas fonctionner avec Rstudio du dispositif graphique, on peut présumer qu'ils n'ont pas mis en œuvre
grid.cap
.C'est possible via le gridGraphics paquet, bien qu'il se sent un peu rude sur les bords (les exemples de la
?grid.echo
ne fonctionnent pas tous pour moi),Filer les nuages de points 3D
Vous pouvez également créer un nuage de points 3D interactive à l'aide de la plot3D(x, y, z) de la fonction dans la rgl paquet. Il crée une filature de nuage de points 3D qui peut être tourné avec la souris. Les trois premiers arguments sont x, y et z numérique vecteurs représentant des points. col= et taille= contrôle de la couleur et de la taille des points, respectivement.
Étant donné qu'il est possible d'écrire votre propre terrain les fonctions à l'aide de graphismes de base, je ne vois pas comment une seule solution peut exister. Est ce que vous voulez vraiment juste une façon de rep dentelle données x avec y de données? Que voulez-vous dire exactement par "rotation"?
Une fonction
rotate_plot
pour être utilisé commen'est pas possible parce que la plupart de la base de l'intrigue de ne pas renvoyer une valeur.
De certaines parcelles contiennent un
horiz
argument qui vous permettent de choisir le chemin de ronde, vous voulez que le tracé du dessin. Jetez un oeil àbarplot.default
pour voir comment le mettre en œuvre. (Attention: c'est salissant.)@ucfagls la suggestion d'utiliser
gridBase
est votre meilleur pari. Il y a quelques exemples de son utilisation en L'Annexe B de Murrell R Graphiques.