<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: i have some codes for F test, but many mistakes in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118436#M6193</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh, and if you follow up with additional issues, please attach the code and only the FIRST error message.&amp;nbsp; You have to fix errors in order:&amp;nbsp; the second error usually occurs because the first error leaves some variable unassigned.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Apr 2013 14:05:20 GMT</pubDate>
    <dc:creator>Rick_SAS</dc:creator>
    <dc:date>2013-04-24T14:05:20Z</dc:date>
    <item>
      <title>i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118434#M6191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;&lt;STRONG&gt;please tell me what kind of mistake in the following codes.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1849&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;********* Calculate GRS F-Statistics;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1850&lt;/P&gt;&lt;P&gt;1851&lt;/P&gt;&lt;P&gt;1852&amp;nbsp; proc iml;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;1853&lt;/P&gt;&lt;P&gt;1854&amp;nbsp; use fcov;&lt;/P&gt;&lt;P&gt;1855&amp;nbsp; read b&amp;nbsp; into O;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;E&lt;SPAN style="color: #ff0000;"&gt;RROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1856&amp;nbsp; print O;&lt;/P&gt;&lt;P&gt;ERROR: Matrix O has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1856 column 1&lt;/P&gt;&lt;P&gt;1857&lt;/P&gt;&lt;P&gt;1858&amp;nbsp; invO=inv(O);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : INV at line 1858 column 9&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : O&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1858 column 1&lt;/P&gt;&lt;P&gt;1858!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Inverse Omega;&lt;/P&gt;&lt;P&gt;1859&amp;nbsp; print invO;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix invO has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1859 column 1&lt;/P&gt;&lt;P&gt;1860&lt;/P&gt;&lt;P&gt;1861&amp;nbsp; use fmean;&lt;/P&gt;&lt;P&gt;1862&amp;nbsp; read b into M;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1863&amp;nbsp; print M;&lt;/P&gt;&lt;P&gt;ERROR: Matrix M has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1863 column 1&lt;/P&gt;&lt;P&gt;1864&lt;/P&gt;&lt;P&gt;1865&amp;nbsp; tM=M`;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : ` at line 1865 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1865 column 1&lt;/P&gt;&lt;P&gt;1865!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Transpose E(f);&lt;/P&gt;&lt;P&gt;1866&amp;nbsp; print tM;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tM has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1866 column 1&lt;/P&gt;&lt;P&gt;1867&lt;/P&gt;&lt;P&gt;1868&amp;nbsp; tM_invO=tM*invO;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1868 column 11&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tM, invO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1868 column 1&lt;/P&gt;&lt;P&gt;1869&amp;nbsp; print tM_invO;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tM_invO has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1869 column 1&lt;/P&gt;&lt;P&gt;1870&lt;/P&gt;&lt;P&gt;1871&amp;nbsp; tM2_invO=tM_invO*M;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1871 column 17&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tM_invO, M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM_invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1871 column 1&lt;/P&gt;&lt;P&gt;1872&amp;nbsp; print tM2_invO;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tM2_invO has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1872 column 1&lt;/P&gt;&lt;P&gt;1873&lt;/P&gt;&lt;P&gt;1874&amp;nbsp; Z=1+tM2_invO;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : + at line 1874 column 4&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : *LIT1001, tM2_invO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LIT1001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM2_invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1874 column 1&lt;/P&gt;&lt;P&gt;1875&amp;nbsp; invZ=inv(Z);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : INV at line 1875 column 9&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : Z&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1875 column 1&lt;/P&gt;&lt;P&gt;1876&lt;/P&gt;&lt;P&gt;1877&amp;nbsp; use rinvcov;&lt;/P&gt;&lt;P&gt;1878&amp;nbsp; read b var _num_ into invS;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1879&amp;nbsp; print invS;&lt;/P&gt;&lt;P&gt;ERROR: Matrix invS has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1879 column 1&lt;/P&gt;&lt;P&gt;1880&lt;/P&gt;&lt;P&gt;1881&amp;nbsp; use parms;&lt;/P&gt;&lt;P&gt;1882&amp;nbsp; read b var _num_ into A;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1883&amp;nbsp; print A;&lt;/P&gt;&lt;P&gt;ERROR: Matrix A has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1883 column 1&lt;/P&gt;&lt;P&gt;1884&lt;/P&gt;&lt;P&gt;1885&amp;nbsp; tA=A`;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : ` at line 1885 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1885 column 1&lt;/P&gt;&lt;P&gt;1886&amp;nbsp; print tA;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tA has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1886 column 1&lt;/P&gt;&lt;P&gt;1887&lt;/P&gt;&lt;P&gt;1888&amp;nbsp; tA_invS=tA*invS;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1888 column 11&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tA, invS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1888 column 1&lt;/P&gt;&lt;P&gt;1889&amp;nbsp; print tA_invS;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tA_invS has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1889 column 1&lt;/P&gt;&lt;P&gt;1890&lt;/P&gt;&lt;P&gt;1891&amp;nbsp; tA2_invS=tA_invS*A;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1891 column 17&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tA_invS, A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tA_invS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1891 column 1&lt;/P&gt;&lt;P&gt;1892&amp;nbsp; print tA2_invS;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tA2_invS has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1892 column 1&lt;/P&gt;&lt;P&gt;1893&lt;/P&gt;&lt;P&gt;1894&amp;nbsp; X=(T-N-K)/N;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : - at line 1894 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : T, N&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1894 column 1&lt;/P&gt;&lt;P&gt;1894!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Need to plug in figure manually;&lt;/P&gt;&lt;P&gt;1895&amp;nbsp; F1=X*invZ*tA2_invS;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1895 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : X, invZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1895 column 1&lt;/P&gt;&lt;P&gt;1896&amp;nbsp; print F1;&lt;/P&gt;&lt;P&gt;ERROR: Matrix F1 has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1896 column 1&lt;/P&gt;&lt;P&gt;1897&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: Module MAIN is undefined in IML; cannot be RUN.&lt;/P&gt;&lt;P&gt;1849&amp;nbsp; ********* Calculate GRS F-Statistics;&lt;/P&gt;&lt;P&gt;1850&lt;/P&gt;&lt;P&gt;1851&lt;/P&gt;&lt;P&gt;1852&amp;nbsp; proc iml;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;1853&lt;/P&gt;&lt;P&gt;1854&amp;nbsp; use fcov;&lt;/P&gt;&lt;P&gt;1855&amp;nbsp; read b&amp;nbsp; into O;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1856&amp;nbsp; print O;&lt;/P&gt;&lt;P&gt;ERROR: Matrix O has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1856 column 1&lt;/P&gt;&lt;P&gt;1857&lt;/P&gt;&lt;P&gt;1858&amp;nbsp; invO=inv(O);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : INV at line 1858 column 9&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : O&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1858 column 1&lt;/P&gt;&lt;P&gt;1858!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Inverse Omega;&lt;/P&gt;&lt;P&gt;1859&amp;nbsp; print invO;&lt;/P&gt;&lt;P&gt;ERROR: Matrix invO has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1859 column 1&lt;/P&gt;&lt;P&gt;1860&lt;/P&gt;&lt;P&gt;1861&amp;nbsp; use fmean;&lt;/P&gt;&lt;P&gt;1862&amp;nbsp; read b into M;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1863&amp;nbsp; print M;&lt;/P&gt;&lt;P&gt;ERROR: Matrix M has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1863 column 1&lt;/P&gt;&lt;P&gt;1864&lt;/P&gt;&lt;P&gt;1865&amp;nbsp; tM=M`;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : ` at line 1865 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1865 column 1&lt;/P&gt;&lt;P&gt;1865!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Transpose E(f);&lt;/P&gt;&lt;P&gt;1866&amp;nbsp; print tM;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tM has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1866 column 1&lt;/P&gt;&lt;P&gt;1867&lt;/P&gt;&lt;P&gt;1868&amp;nbsp; tM_invO=tM*invO;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1868 column 11&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tM, invO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1868 column 1&lt;/P&gt;&lt;P&gt;1869&amp;nbsp; print tM_invO;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix tM_invO has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1869 column 1&lt;/P&gt;&lt;P&gt;1870&lt;/P&gt;&lt;P&gt;1871&amp;nbsp; tM2_invO=tM_invO*M;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1871 column 17&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tM_invO, M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM_invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1871 column 1&lt;/P&gt;&lt;P&gt;1872&amp;nbsp; print tM2_invO;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix tM2_invO has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1872 column 1&lt;/P&gt;&lt;P&gt;1873&lt;/P&gt;&lt;P&gt;1874&amp;nbsp; Z=1+tM2_invO;&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : + at line 1874 column 4&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : *LIT1001, tM2_invO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LIT1001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tM2_invO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1874 column 1&lt;/P&gt;&lt;P&gt;1875&amp;nbsp; invZ=inv(Z);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : INV at line 1875 column 9&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : Z&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1875 column 1&lt;/P&gt;&lt;P&gt;1876&lt;/P&gt;&lt;P&gt;1877&amp;nbsp; use rinvcov;&lt;/P&gt;&lt;P&gt;1878&amp;nbsp; read b var _num_ into invS;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1879&amp;nbsp; print invS;&lt;/P&gt;&lt;P&gt;ERROR: Matrix invS has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1879 column 1&lt;/P&gt;&lt;P&gt;1880&lt;/P&gt;&lt;P&gt;1881&amp;nbsp; use parms;&lt;/P&gt;&lt;P&gt;1882&amp;nbsp; read b var _num_ into A;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 22-322: Syntax error, expecting one of the following: INTO, POINT, VAR, VARIABLES.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1883&amp;nbsp; print A;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix A has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1883 column 1&lt;/P&gt;&lt;P&gt;1884&lt;/P&gt;&lt;P&gt;1885&amp;nbsp; tA=A`;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : ` at line 1885 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1885 column 1&lt;/P&gt;&lt;P&gt;1886&amp;nbsp; print tA;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix tA has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1886 column 1&lt;/P&gt;&lt;P&gt;1887&lt;/P&gt;&lt;P&gt;1888&amp;nbsp; tA_invS=tA*invS;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1888 column 11&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tA, invS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1888 column 1&lt;/P&gt;&lt;P&gt;1889&amp;nbsp; print tA_invS;&lt;/P&gt;&lt;P&gt;ERROR: Matrix tA_invS has not been set to a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1889 column 1&lt;/P&gt;&lt;P&gt;1890&lt;/P&gt;&lt;P&gt;1891&amp;nbsp; tA2_invS=tA_invS*A;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1891 column 17&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : tA_invS, A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tA_invS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1891 column 1&lt;/P&gt;&lt;P&gt;1892&amp;nbsp; print tA2_invS;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix tA2_invS has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1892 column 1&lt;/P&gt;&lt;P&gt;1893&lt;/P&gt;&lt;P&gt;1894&amp;nbsp; X=(T-N-K)/N;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : - at line 1894 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : T, N&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1894 column 1&lt;/P&gt;&lt;P&gt;1894!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ***Need to plug in figure manually;&lt;/P&gt;&lt;P&gt;1895&amp;nbsp; F1=X*invZ*tA2_invS;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; operation : * at line 1895 column 5&lt;/P&gt;&lt;P&gt; operands&amp;nbsp; : X, invZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;invZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (type ?, size 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : ASSIGN at line 1895 column 1&lt;/P&gt;&lt;P&gt;1896&amp;nbsp; print F1;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Matrix F1 has not been set to a value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; statement : PRINT at line 1896 column 1&lt;/P&gt;&lt;P&gt;1897&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: Module MAIN is undefined in IML; cannot be RUN.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 13:24:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118434#M6191</guid>
      <dc:creator>wang</dc:creator>
      <dc:date>2013-04-24T13:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118435#M6192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To read data from a SAS data set into a SAS/IML matrix, read this article: &lt;A href="http://blogs.sas.com/content/iml/2010/10/04/reading-sas-data-sets/" title="http://blogs.sas.com/content/iml/2010/10/04/reading-sas-data-sets/"&gt; Reading SAS data sets - The DO Loop&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I don't know what you intend by&lt;/P&gt;&lt;P&gt;"read b into O"&lt;/P&gt;&lt;P&gt;Since you later try to invert O, use one of these alternatives:&lt;/P&gt;&lt;P&gt;read all var _NUM_ into O;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;read all var {var1 var v2 var4} into O;&lt;/P&gt;&lt;P&gt;where VAR1-VAR4 are the names of the variables in the data set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Two other comments:&lt;/P&gt;&lt;P&gt;1) Most programmers avoid using O as a variable because it looks too similar to 0.&lt;/P&gt;&lt;P&gt;2) The SAS/IML language is an interactive language and doesn't use the RUN statement. Read the article &lt;A href="http://blogs.sas.com/content/iml/2010/09/13/never-end-proc-iml-with-a-run-statement/" title="http://blogs.sas.com/content/iml/2010/09/13/never-end-proc-iml-with-a-run-statement/"&gt; Never End PROC IML with a RUN Statement - The DO Loop&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 14:02:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118435#M6192</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2013-04-24T14:02:24Z</dc:date>
    </item>
    <item>
      <title>Re: i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118436#M6193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh, and if you follow up with additional issues, please attach the code and only the FIRST error message.&amp;nbsp; You have to fix errors in order:&amp;nbsp; the second error usually occurs because the first error leaves some variable unassigned.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 14:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118436#M6193</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2013-04-24T14:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118437#M6194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the ''all'' is a keyword? why many people use ''all'' in there programs?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:41:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118437#M6194</guid>
      <dc:creator>wang</dc:creator>
      <dc:date>2013-04-24T15:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118438#M6195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;just like this one '' read all var _NUM_ into O;''&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:42:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118438#M6195</guid>
      <dc:creator>wang</dc:creator>
      <dc:date>2013-04-24T15:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: i have some codes for F test, but many mistakes</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118439#M6196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, ALL is a keyword. This is mentioned in the fourth paragraph of the article that I linked to.&lt;/P&gt;&lt;P&gt;The section of the doc that relates to reading data is here: &lt;A href="http://support.sas.com/documentation/cdl/en/imlug/65547/HTML/default/viewer.htm#imlug_worksasdatasets_sect010.htm" title="http://support.sas.com/documentation/cdl/en/imlug/65547/HTML/default/viewer.htm#imlug_worksasdatasets_sect010.htm"&gt;SAS/IML(R) 12.1 User's Guide&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 19:14:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/i-have-some-codes-for-F-test-but-many-mistakes/m-p/118439#M6196</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2013-04-24T19:14:40Z</dc:date>
    </item>
  </channel>
</rss>

