运行Ubuntu 12.04.今天终于从2.12升级到2.15.2,当我开始RI得到这个错误.
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/lib/R/library/stats/libs/stats.so':
/usr/lib/liblapack.so.3gf: undefined symbol: ATL_chemv
During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found
Run Code Online (Sandbox Code Playgroud)
编辑:
$ dpkg -l | grep "blas\|atlas"
ii libatlas3gf-base 3.8.4-3build1 Automatically Tuned Linear Algebra Software, generic shared
ii libblas-dev 1.2.20110419-2ubuntu1 Basic Linear Algebra Subroutines 3, static library
ii libblas3gf 1.2.20110419-2ubuntu1 Basic Linear Algebra Reference implementations, shared library
ii libopenblas-base 0.1alpha2.2-3 Optimized BLAS (linear algebra) library based on GotoBLAS2 …Run Code Online (Sandbox Code Playgroud) 我正在解析看起来像这样的html:
<table class="linesTbl">
<tr class="linesHeader">
<td><h3>EventName</h3></td>
</tr><tr class="linesColumns">
<td>Date</td><td class="contestLine">Description</td>
</tr><tr class="linesAlt1">
<td>Time</td><td>X1</td><td>Price1</td>
</tr><tr class="linesAlt1">
<td> </td><td>X2</td><td>Price2</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
有这样的多个表,所以我试图遍历它们并获取所有数据.我不确定xpath如何在php中处理查询.目前我只是想从每个表中提取EventName.
$doc = new DOMDocument();
@$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
foreach ($xpath->query("//table[@class = 'linesTbl']") as $tableNode){
$headerTag = $xpath->query(".//h3", $tableNode);
echo $headerTag->nodeValue;
}
Run Code Online (Sandbox Code Playgroud)
对于$ headerTag查询,我也试过了query("./tr/td/h3", $tableNode).我该怎么做这个相对查询?