{"id":3586,"date":"2023-07-16T16:59:09","date_gmt":"2023-07-16T16:59:09","guid":{"rendered":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/"},"modified":"2023-07-16T16:59:09","modified_gmt":"2023-07-16T16:59:09","slug":"ridimensionamento-multidimensionale-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/","title":{"rendered":"Come eseguire il ridimensionamento multidimensionale in r (con esempio)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">In statistica, <strong>il ridimensionamento multidimensionale<\/strong> \u00e8 un modo per visualizzare la somiglianza delle osservazioni in un set di dati in uno spazio cartesiano astratto (solitamente spazio 2D).<\/span><\/p>\n<p> <span style=\"color: #000000;\">Il modo pi\u00f9 semplice per eseguire il ridimensionamento multidimensionale in R \u00e8 utilizzare la funzione <strong>cmdscale()<\/strong> incorporata, che utilizza la seguente sintassi di base:<\/span><\/p>\n<p> <strong><span style=\"color: #000000;\">cmdscale(d, eig = FALSO, k = 2, \u2026)<\/span><\/strong><\/p>\n<p> <span style=\"color: #000000;\">Oro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>d<\/strong> : una matrice di distanza generalmente calcolata dalla funzione <strong>dist()<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>eig<\/strong> : se restituire o meno gli autovalori.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>k<\/strong> : il numero di dimensioni in cui visualizzare i dati. Il valore predefinito \u00e8 <strong>2<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare questa funzione nella pratica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: ridimensionamento multidimensionale in R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente frame di dati in R che contiene informazioni su vari giocatori di basket:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (points=c(4, 4, 6, 7, 8, 14, 16, 19, 25, 25, 28),\n                 assists=c(3, 2, 2, 5, 4, 8, 7, 6, 8, 10, 11),\n                 blocks=c(7, 3, 6, 7, 5, 8, 8, 4, 2, 2, 1),\n                 rebounds=c(4, 5, 5, 6, 5, 8, 10, 4, 3, 2, 2))\n\n<span style=\"color: #008080;\">#add row names\n<\/span>row. <span style=\"color: #3366ff;\">names<\/span> (df) &lt;- LETTERS[1:11]\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  points assists blocks rebounds\nA 4 3 7 4\nB 4 2 3 5\nC 6 2 6 5\nD 7 5 7 6\nE 8 4 5 5\nF 14 8 8 8\nG 16 7 8 10\nH 19 6 4 4\nI 25 8 2 3\nD 25 10 2 2\nK 28 11 1 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Possiamo utilizzare il seguente codice per eseguire il ridimensionamento multidimensionale con la funzione <strong>cmdscale()<\/strong> e visualizzare i risultati nello spazio 2D:<\/span><\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#calculate distance matrix\n<\/span>d &lt;- dist(df)\n\n<span style=\"color: #008080;\">#perform multidimensional scaling\n<\/span>fit &lt;- cmdscale(d, eig= <span style=\"color: #008000;\">TRUE<\/span> , k= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#extract (x, y) coordinates of multidimensional scaling\n<\/span>x &lt;- fit$points[,1]\ny &lt;- fit$points[,2]\n\n<span style=\"color: #008080;\">#create scatterplot\n<\/span>plot(x, y, xlab=\" <span style=\"color: #ff0000;\">Coordinate 1<\/span> \", ylab=\" <span style=\"color: #ff0000;\">Coordinate 2<\/span> \",\n     main=\" <span style=\"color: #ff0000;\">Multidimensional Scaling Results<\/span> \", type=\" <span style=\"color: #ff0000;\">n<\/span> \")\n\n<span style=\"color: #008080;\">#add row names of data frame as labels\n<\/span>text(x, y, labels=row. <span style=\"color: #3366ff;\">names<\/span> (df))\n<\/span><\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-29590\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mds1.jpg\" alt=\"ridimensionamento multidimensionale in R\" width=\"481\" height=\"402\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">I giocatori nel frame di dati originale che hanno valori simili nelle quattro colonne originali (punti, assist, stoppate e rimbalzi) sono vicini tra loro nella trama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, i giocatori <strong>A<\/strong> e <strong>C<\/strong> sono vicini l&#8217;uno all&#8217;altro. Ecco i loro valori dal frame di dati originale:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view data frame values for players A and C<\/span>\ndf[rownames(df) <span style=\"color: #800080;\">%in%<\/span> c(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">C<\/span> '), ]\n\n  points assists blocks rebounds\nA 4 3 7 4\nC 6 2 6 5<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">I loro valori per punti, assist, stoppate e rimbalzi sono tutti abbastanza simili, il che spiega perch\u00e9 sono cos\u00ec vicini tra loro nella trama 2D.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Al contrario, consideriamo i giocatori <strong>B<\/strong> e <strong>K<\/strong> che sono distanti nella trama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se facciamo riferimento ai loro valori nei dati originali, possiamo vedere che sono abbastanza diversi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view data frame values for players B and K<\/span>\ndf[rownames(df) <span style=\"color: #800080;\">%in%<\/span> c(' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">K<\/span> '), ]\n\n  points assists blocks rebounds\nB 4 2 3 5\nK 28 11 1 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Quindi la trama 2D \u00e8 un buon modo per visualizzare quanto ciascun giocatore sia simile in tutte le variabili nel frame di dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">I giocatori con statistiche simili sono raggruppati vicini mentre i giocatori con statistiche molto diverse sono pi\u00f9 distanti tra loro nella trama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tieni presente che puoi anche estrarre le coordinate esatte (x, y) di ciascun giocatore nella trama digitando <strong>fit<\/strong> , che \u00e8 il nome della variabile in cui abbiamo memorizzato i risultati della funzione <strong>cmdscale()<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view (x, y) coordinates of points in the plot<\/span>\nfit\n\n         [,1] [,2]\nA -10.6617577 -1.2511291\nB -10.3858237 -3.3450473\nC -9.0330408 -1.1968116\nD -7.4905743 1.0578445\nE -6.4021114 -1.0743669\nF -0.4618426 4.7392534\nG 0.8850934 6.1460850\nH 4.7352436 -0.6004609\nI 11.3793381 -1.3563398\nJ 12.0844168 -1.5494108\nK 15.3510585 -1.5696166\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni in R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/come-normalizzare-i-dati-in-r\/\" target=\"_blank\" rel=\"noopener\">Come normalizzare i dati in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/dati-centrali-a-r\/\" target=\"_blank\" rel=\"noopener\">Come creare un data center in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/rimuovere-i-valori-anomali-r\/\" target=\"_blank\" rel=\"noopener\">Come rimuovere gli outlier in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In statistica, il ridimensionamento multidimensionale \u00e8 un modo per visualizzare la somiglianza delle osservazioni in un set di dati in uno spazio cartesiano astratto (solitamente spazio 2D). Il modo pi\u00f9 semplice per eseguire il ridimensionamento multidimensionale in R \u00e8 utilizzare la funzione cmdscale() incorporata, che utilizza la seguente sintassi di base: cmdscale(d, eig = FALSO, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T16:59:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mds1.jpg\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/\",\"url\":\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/\",\"name\":\"Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-16T16:59:09+00:00\",\"dateModified\":\"2023-07-16T16:59:09+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come eseguire il ridimensionamento multidimensionale in r (con esempio)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials","description":"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/","og_locale":"it_IT","og_type":"article","og_title":"Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials","og_description":"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.","og_url":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/","og_site_name":"Statorials","article_published_time":"2023-07-16T16:59:09+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mds1.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/","url":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/","name":"Come eseguire lo scaling multidimensionale in R (con esempio) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-16T16:59:09+00:00","dateModified":"2023-07-16T16:59:09+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come eseguire il ridimensionamento multidimensionale in R, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/ridimensionamento-multidimensionale-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come eseguire il ridimensionamento multidimensionale in r (con esempio)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3586"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=3586"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3586\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}