{"action":"created","issue":{"url":"https://api.github.com/repos/aiorazabala/qmethod/issues/161","labels_url":"https://api.github.com/repos/aiorazabala/qmethod/issues/161/labels{/name}","comments_url":"https://api.github.com/repos/aiorazabala/qmethod/issues/161/comments","events_url":"https://api.github.com/repos/aiorazabala/qmethod/issues/161/events","html_url":"https://github.com/aiorazabala/qmethod/issues/161","id":92850834,"number":161,"title":"visualization for factor space (3D interactive)","user":{"login":"maxheld83","id":5372770,"avatar_url":"https://avatars.githubusercontent.com/u/5372770?v=3","gravatar_id":"","url":"https://api.github.com/users/maxheld83","html_url":"https://github.com/maxheld83","followers_url":"https://api.github.com/users/maxheld83/followers","following_url":"https://api.github.com/users/maxheld83/following{/other_user}","gists_url":"https://api.github.com/users/maxheld83/gists{/gist_id}","starred_url":"https://api.github.com/users/maxheld83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxheld83/subscriptions","organizations_url":"https://api.github.com/users/maxheld83/orgs","repos_url":"https://api.github.com/users/maxheld83/repos","events_url":"https://api.github.com/users/maxheld83/events{/privacy}","received_events_url":"https://api.github.com/users/maxheld83/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aiorazabala/qmethod/labels/rotation","name":"rotation","color":"d4c5f9"},{"url":"https://api.github.com/repos/aiorazabala/qmethod/labels/visualizations","name":"visualizations","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/aiorazabala/qmethod/milestones/2","html_url":"https://github.com/aiorazabala/qmethod/milestones/Backlog","labels_url":"https://api.github.com/repos/aiorazabala/qmethod/milestones/2/labels","id":898523,"number":2,"title":"Backlog","description":"Stuff that won't be happening anytime soon.","creator":{"login":"maxheld83","id":5372770,"avatar_url":"https://avatars.githubusercontent.com/u/5372770?v=3","gravatar_id":"","url":"https://api.github.com/users/maxheld83","html_url":"https://github.com/maxheld83","followers_url":"https://api.github.com/users/maxheld83/followers","following_url":"https://api.github.com/users/maxheld83/following{/other_user}","gists_url":"https://api.github.com/users/maxheld83/gists{/gist_id}","starred_url":"https://api.github.com/users/maxheld83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxheld83/subscriptions","organizations_url":"https://api.github.com/users/maxheld83/orgs","repos_url":"https://api.github.com/users/maxheld83/repos","events_url":"https://api.github.com/users/maxheld83/events{/privacy}","received_events_url":"https://api.github.com/users/maxheld83/received_events","type":"User","site_admin":false},"open_issues":43,"closed_issues":13,"state":"open","created_at":"2014-12-10T09:12:15Z","updated_at":"2015-07-03T10:56:19Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-07-03T10:56:19Z","updated_at":"2015-07-03T11:44:31Z","closed_at":null,"body":"The idea here is to have a three-dimensional, interactive (as in: you can rotate it) plot of the factor space, *maybe* even with the possibility to rotate manually (as per #13)"},"comment":{"url":"https://api.github.com/repos/aiorazabala/qmethod/issues/comments/118326658","html_url":"https://github.com/aiorazabala/qmethod/issues/161#issuecomment-118326658","issue_url":"https://api.github.com/repos/aiorazabala/qmethod/issues/161","id":118326658,"user":{"login":"maxheld83","id":5372770,"avatar_url":"https://avatars.githubusercontent.com/u/5372770?v=3","gravatar_id":"","url":"https://api.github.com/users/maxheld83","html_url":"https://github.com/maxheld83","followers_url":"https://api.github.com/users/maxheld83/followers","following_url":"https://api.github.com/users/maxheld83/following{/other_user}","gists_url":"https://api.github.com/users/maxheld83/gists{/gist_id}","starred_url":"https://api.github.com/users/maxheld83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxheld83/subscriptions","organizations_url":"https://api.github.com/users/maxheld83/orgs","repos_url":"https://api.github.com/users/maxheld83/repos","events_url":"https://api.github.com/users/maxheld83/events{/privacy}","received_events_url":"https://api.github.com/users/maxheld83/received_events","type":"User","site_admin":false},"created_at":"2015-07-03T11:44:31Z","updated_at":"2015-07-03T11:44:31Z","body":"I've tried some existing packages to accomplish this, but generally, they seem to offer less customizability (such as labels etc) when compared to sth like `ggplot2` and they can be a bit unwieldy by design (X11 window server etc.).\r\n\r\n```\r\ndata(lipset)\r\nlipset.results <- qmethod(lipset[[1]], nfactors = 3, rotation = \"varimax\")\r\n\r\n# just 3d\r\nlibrary(scatterplot3d)\r\nattach(lipset.results$before$loa)\r\nscatterplot3d(x = f1, y = f2, z = f3)  # this is static\r\n```\r\n\r\n![rotplot](https://cloud.githubusercontent.com/assets/5372770/8498639/6a5aacd4-2189-11e5-840b-6c337631c6eb.png)\r\n\r\n```\r\n\r\n```\r\nlibrary(rgl)\r\nplot3d(f1, f2, f3)\r\nplot3d(wt, disp, mpg, col=\"red\", size=3)  # not clear how to add labels etc.\r\n```\r\n\r\n![rlgrotplot](https://cloud.githubusercontent.com/assets/5372770/8498652/98b7508c-2189-11e5-94db-d5edbb1b3dcd.png)\r\n"}}