{"entities":{"Q7377367":{"pageid":31609208,"ns":120,"title":"Item:Q7377367","lastrevid":105532175,"modified":"2026-10-10T05:35:32Z","type":"item","id":"Q7377367","labels":{"en":{"language":"en","value":"ggspec"}},"descriptions":{"en":{"language":"en","value":"Extract and Compare 'ggplot2' Plot Specifications as Tidy Data Frames"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"438d0eef0223375d3a92def8ffc6a10a8bf1ca95","datavalue":{"value":{"entity-type":"item","numeric-id":57080,"id":"Q57080"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$A442D561-2F10-4364-A12C-1334E3AE5D76","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"908c3454b3659c4b140ccce33c5aee31081edc8d","datavalue":{"value":{"entity-type":"item","numeric-id":5976450,"id":"Q5976450"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$FBBBF01B-5705-4A81-9182-E06B28BA517A","rank":"normal"}],"P114":[{"mainsnak":{"snaktype":"value","property":"P114","hash":"46bebcbff353210c0cda7715f07aada2d0e07183","datavalue":{"value":{"entity-type":"item","numeric-id":56774,"id":"Q56774"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$5FDABBBF-4F6B-4833-84E2-66A0F8C097B5","rank":"normal"}],"P1459":[{"mainsnak":{"snaktype":"value","property":"P1459","hash":"0a33b9ca234272a31569999d14566bab923ed203","datavalue":{"value":"Inspects 'ggplot' objects by extracting their    full declarative specification - layers, aesthetic mappings, scales,    facets, coordinate systems, and labels - as tidy data frames. A second    tier of functions enables structural comparison of two 'ggplot' objects,    supporting automated plot testing, auditing, and framework-agnostic    grading workflows. Unlike 'ggcheck', which is designed exclusively for    'learnr'/'gradethis' pipelines and returns ad-hoc objects, 'ggspec'    returns rectangular, pipeable output and does not require any grading    framework as a dependency.","type":"string"},"datatype":"string"},"type":"statement","id":"Q7377367$7EA9B92C-41DC-4090-ADF6-FEB84AC99EA2","rank":"normal"}],"P170":[{"mainsnak":{"snaktype":"value","property":"P170","hash":"041223140e604206b0edf5bd0e9b1a0fb396db05","datavalue":{"value":{"time":"+2026-05-28T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q7377367$7E56566E-A31C-422B-B1D3-470C73483099","rank":"normal"}],"P132":[{"mainsnak":{"snaktype":"value","property":"P132","hash":"10edd141e119b3c38cc2aa087b8fe5922cd0eea3","datavalue":{"value":"0.1.0","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"483814c6b83d995cd6b5cfaf3e303085ed02d573","datavalue":{"value":{"time":"+2026-05-28T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7377367$33403D7E-B47A-4361-A0E1-CB7235AB7442","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"090c4a1820d00e2fef95bc3c1c9f08068b26c3fd","datavalue":{"value":{"entity-type":"item","numeric-id":106442,"id":"Q106442"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$08F366EC-CF8F-4A20-A653-4626D369CB13","rank":"normal"}],"P19":[{"mainsnak":{"snaktype":"value","property":"P19","hash":"906389037e44a1014b05b21217d6bd7e2adc0596","datavalue":{"value":{"entity-type":"item","numeric-id":106442,"id":"Q106442"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$A42B23D1-7B95-4C86-8D11-EE66187EE0EE","rank":"normal"}],"P163":[{"mainsnak":{"snaktype":"value","property":"P163","hash":"798f7287b894eadb2b35f0ab871accc413b115fd","datavalue":{"value":{"entity-type":"item","numeric-id":56842,"id":"Q56842"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7377367$9D3D3C13-A9ED-42AC-8049-853F718FCE29","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P163","hash":"b26fc7b7fb6977874892e45a4763e1c915d89707","datavalue":{"value":{"entity-type":"item","numeric-id":57086,"id":"Q57086"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P188":[{"snaktype":"value","property":"P188","hash":"f6b589eec8d5d8580a87f825bfa9f23cfa2d30cf","datavalue":{"value":"https://cran.r-project.org/web/packages/ggspec/LICENSE","type":"string"},"datatype":"url"}]},"qualifiers-order":["P188"],"id":"Q7377367$73EAE72C-D38B-42E1-852D-184F7FE4B4D8","rank":"normal"}],"P342":[{"mainsnak":{"snaktype":"value","property":"P342","hash":"a0beaece152e3d4cfe5f01b8a4c02caff7e1e6cc","datavalue":{"value":{"entity-type":"item","numeric-id":56774,"id":"Q56774"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"4893605de428ed066db350fabe1a152c123d9814","datavalue":{"value":"\u2265 4.1.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7377367$195D0BAE-A909-4380-A370-619B2F38EF53","rank":"normal"}],"P585":[{"mainsnak":{"snaktype":"value","property":"P585","hash":"377927ca9faccb74fb3425e77d43b739b674c2ef","datavalue":{"value":{"entity-type":"item","numeric-id":57344,"id":"Q57344"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"d46e70c04497361c761e60418277578333c3c1e2","datavalue":{"value":"\u2265 3.4.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7377367$BD8F0FAC-3814-4964-BCCB-9E83439BCA86","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P585","hash":"61c3b0ee51d7a79f6fdfa763623807ee82244a95","datavalue":{"value":{"entity-type":"item","numeric-id":54216,"id":"Q54216"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"60224ed444a2748595ad2f722a260b954a2588ff","datavalue":{"value":"\u2265 1.1.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7377367$842C582B-C6D0-48B9-A634-11E94549732A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P585","hash":"2ee7437394063222d73a2d7c0725d30564fd3708","datavalue":{"value":{"entity-type":"item","numeric-id":31187,"id":"Q31187"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"283249499e73856f862a1b038ebdb92729725681","datavalue":{"value":"\u2265 3.2.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7377367$A2ADA980-0699-4495-BBA7-7D0C6CF6661E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P585","hash":"51fb9780d9ec9fcbaff0cba7840f3ec19b0b26fb","datavalue":{"value":{"entity-type":"item","numeric-id":25186,"id":"Q25186"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"60224ed444a2748595ad2f722a260b954a2588ff","datavalue":{"value":"\u2265 1.1.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7377367$6C2EDABB-758D-4E83-AC6A-BCC95600128A","rank":"normal"}],"P229":[{"mainsnak":{"snaktype":"value","property":"P229","hash":"7f4cc8c5b35eb28f7b7af5b63a6268dd4e2de927","datavalue":{"value":"ggspec","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q7377367$BCA61471-A1E0-4179-96DA-FA7220750265","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Ggspec","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Ggspec"}}}}}