<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft IOT(物聯網)解決方案與.NET Micro Framework / .NET Gadgeteer 中文學習入口</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/wadetsai/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/wadetsai/feed.xml</link>
    <description>網路上關於微軟技術的資訊實在是汗牛充棟，錦上添花不是我的風格，班門弄斧更是貽笑大方。所以在這裡談談微軟的IOT solution以及.NET的小老弟 - .NET Micro Framework</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:51:49 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>data()與R內建的dataset</title>
      <link>https://docs.microsoft.com/archive/blogs/wadetsai/datardataset</link>
      <pubDate>Mon, 09 Feb 2015 21:00:00 GMT</pubDate>
      <dc:creator><![CDATA[蔡有為(Wade Tsai)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/wadetsai/2015/02/09/datardataset/</guid>
      <description><![CDATA[很多人學R都是看上了R有數量龐大的packages，而很多packages為了讓人容易學習和練習，都有內建dataset。而data()這個function就可以列出某個package中有那些內建da...]]></description>
      <content:encoded><![CDATA[<p>很多人學R都是看上了R有數量龐大的packages，而很多packages為了讓人容易學習和練習，都有內建dataset。<br />而data()這個function就可以列出某個package中有那些內建dataset，如：</p>
<pre class="scroll"><code class="js">data(package="ggplot2")</code></pre>
<p>上面這個指令會得出以下結果：</p>
<pre>Data sets in package &iexcl;&yen;ggplot2&iexcl;&brvbar;:<br /><br />diamonds                                      Prices of 50,000 round cut diamonds<br />economics                                     US economic time series.<br />midwest                                       Midwest demographics.<br />movies                                        Movie information and user ratings from IMDB.com.<br />mpg                                           Fuel economy data from 1999 and 2008 for 38 popular models of car<br />msleep                                        An updated and expanded version of the mammals sleep dataset.<br />presidential                                  Terms of 10 presidents from Eisenhower to Bush W.<br />seals                                         Vector field of seal movements.</pre>
<p>也就是ggplot2這個package內建了以上8個datasets。</p>
<p>如果不加參數，直接下：</p>
<pre class="scroll"><code class="js">data()</code></pre>
<p>則會列出以下這些R內建的datasets:</p>
<pre>AirPassengers                                 Monthly Airline Passenger Numbers 1949-1960<br />BJsales                                       Sales Data with Leading Indicator<br />BJsales.lead (BJsales)                        Sales Data with Leading Indicator<br />BOD                                           Biochemical Oxygen Demand<br />CO2                                           Carbon Dioxide Uptake in Grass Plants<br />ChickWeight                                   Weight versus age of chicks on different diets<br />DNase                                         Elisa assay of DNase<br />EuStockMarkets                                Daily Closing Prices of Major European Stock Indices, 1991-1998<br />Formaldehyde                                  Determination of Formaldehyde<br />HairEyeColor                                  Hair and Eye Color of Statistics Students<br />Harman23.cor                                  Harman Example 2.3<br />Harman74.cor                                  Harman Example 7.4<br />Indometh                                      Pharmacokinetics of Indomethacin<br />InsectSprays                                  Effectiveness of Insect Sprays<br />JohnsonJohnson                                Quarterly Earnings per Johnson &amp; Johnson Share<br />LakeHuron                                     Level of Lake Huron 1875-1972<br />LifeCycleSavings                              Intercountry Life-Cycle Savings Data<br />Loblolly                                      Growth of Loblolly pine trees<br />Nile                                          Flow of the River Nile<br />Orange                                        Growth of Orange Trees<br />OrchardSprays                                 Potency of Orchard Sprays<br />PlantGrowth                                   Results from an Experiment on Plant Growth<br />Puromycin                                     Reaction Velocity of an Enzymatic Reaction<br />Seatbelts                                     Road Casualties in Great Britain 1969-84<br />Theoph                                        Pharmacokinetics of Theophylline<br />Titanic                                       Survival of passengers on the Titanic<br />ToothGrowth                                   The Effect of Vitamin C on Tooth Growth in Guinea Pigs<br />UCBAdmissions                                 Student Admissions at UC Berkeley<br />UKDriverDeaths                                Road Casualties in Great Britain 1969-84<br />UKgas                                         UK Quarterly Gas Consumption<br />USAccDeaths                                   Accidental Deaths in the US 1973-1978<br />USArrests                                     Violent Crime Rates by US State<br />USJudgeRatings                                Lawyers' Ratings of State Judges in the US Superior Court<br />USPersonalExpenditure                         Personal Expenditure Data<br />VADeaths                                      Death Rates in Virginia (1940)<br />WWWusage                                      Internet Usage per Minute<br />WorldPhones                                   The World's Telephones<br />ability.cov                                   Ability and Intelligence Tests<br />airmiles                                      Passenger Miles on Commercial US Airlines, 1937-1960<br />airquality                                    New York Air Quality Measurements<br />anscombe                                      Anscombe's Quartet of 'Identical' Simple Linear Regressions<br />attenu                                        The Joyner-Boore Attenuation Data<br />attitude                                      The Chatterjee-Price Attitude Data<br />austres                                       Quarterly Time Series of the Number of Australian Residents<br />beaver1 (beavers)                             Body Temperature Series of Two Beavers<br />beaver2 (beavers)                             Body Temperature Series of Two Beavers<br />cars                                          Speed and Stopping Distances of Cars<br />chickwts                                      Chicken Weights by Feed Type<br />co2                                           Mauna Loa Atmospheric CO2 Concentration<br />crimtab                                       Student's 3000 Criminals Data<br />discoveries                                   Yearly Numbers of Important Discoveries<br />esoph                                         Smoking, Alcohol and (O)esophageal Cancer<br />euro                                          Conversion Rates of Euro Currencies<br />euro.cross (euro)                             Conversion Rates of Euro Currencies<br />eurodist                                      Distances Between European Cities<br />faithful                                      Old Faithful Geyser Data<br />fdeaths (UKLungDeaths)                        Monthly Deaths from Lung Diseases in the UK<br />freeny                                        Freeny's Revenue Data<br />freeny.x (freeny)                             Freeny's Revenue Data<br />freeny.y (freeny)                             Freeny's Revenue Data<br />infert                                        Infertility after Spontaneous and Induced Abortion<br />iris                                          Edgar Anderson's Iris Data<br />iris3                                         Edgar Anderson's Iris Data<br />islands                                       Areas of the World's Major Landmasses<br />ldeaths (UKLungDeaths)                        Monthly Deaths from Lung Diseases in the UK<br />lh                                            Luteinizing Hormone in Blood Samples<br />longley                                       Longley's Economic Regression Data<br />lynx                                          Annual Canadian Lynx trappings 1821-1934<br />mdeaths (UKLungDeaths)                        Monthly Deaths from Lung Diseases in the UK<br />morley                                        Michelson Speed of Light Data<br />mtcars                                        Motor Trend Car Road Tests<br />nhtemp                                        Average Yearly Temperatures in New Haven<br />nottem                                        Average Monthly Temperatures at Nottingham, 1920-1939<br />npk                                           Classical N, P, K Factorial Experiment<br />occupationalStatus                            Occupational Status of Fathers and their Sons<br />precip                                        Annual Precipitation in US Cities<br />presidents                                    Quarterly Approval Ratings of US Presidents<br />pressure                                      Vapor Pressure of Mercury as a Function of Temperature<br />quakes                                        Locations of Earthquakes off Fiji<br />randu                                         Random Numbers from Congruential Generator RANDU<br />rivers                                        Lengths of Major North American Rivers<br />rock                                          Measurements on Petroleum Rock Samples<br />sleep                                         Student's Sleep Data<br />stack.loss (stackloss)                        Brownlee's Stack Loss Plant Data<br />stack.x (stackloss)                           Brownlee's Stack Loss Plant Data<br />stackloss                                     Brownlee's Stack Loss Plant Data<br />state.abb (state)                             US State Facts and Figures<br />state.area (state)                            US State Facts and Figures<br />state.center (state)                          US State Facts and Figures<br />state.division (state)                        US State Facts and Figures<br />state.name (state)                            US State Facts and Figures<br />state.region (state)                          US State Facts and Figures<br />state.x77 (state)                             US State Facts and Figures<br />sunspot.month                                 Monthly Sunspot Data, from 1749 to "Present"<br />sunspot.year                                  Yearly Sunspot Data, 1700-1988<br />sunspots                                      Monthly Sunspot Numbers, 1749-1983<br />swiss                                         Swiss Fertility and Socioeconomic Indicators (1888) Data<br />treering                                      Yearly Treering Data, -6000-1979<br />trees                                         Girth, Height and Volume for Black Cherry Trees<br />uspop                                         Populations Recorded by the US Census<br />volcano                                       Topographic Information on Auckland's Maunga Whau Volcano<br />warpbreaks                                    The Number of Breaks in Yarn during Weaving<br />women                                         Average Heights and Weights for American Women</pre>
<p>要想要使用這些dataset，只要下指令如：</p>
<pre class="scroll"><code class="java">data(AirPassengers)</code></pre>
<p>AirPassengers這個dataset就會載入Global Environment，然後就能開始使用其中的數值，例如：</p>
<pre class="scroll"><code class="js">plot(AirPassengers)</code></pre>
<pre class="scroll"><code class="js"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/4784.AirPassengers.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/4784.AirPassengers.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/4784.AirPassengers.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/900x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/4784.AirPassengers.PNG" alt="" border="0" /></a><br /></code></pre>
<p>上圖就是1949~1960每個月搭飛機的人數</p>]]></content:encoded>
    </item>
    <item>
      <title>皮爾森卡方檢定(Pearson's chi-squared test)</title>
      <link>https://docs.microsoft.com/archive/blogs/wadetsai/pearsons-chi-squared-test</link>
      <pubDate>Sun, 08 Feb 2015 05:33:00 GMT</pubDate>
      <dc:creator><![CDATA[蔡有為(Wade Tsai)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/wadetsai/2015/02/08/pearsons-chi-squared-test/</guid>
      <description><![CDATA[先複習一下卡方獨立性檢定：

可以從下面例題練習如何用R來操作卡方獨立性檢定，Sample...]]></description>
      <content:encoded><![CDATA[<p>先複習一下卡方獨立性檢定：</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/5618.6873CB7A2760A26A9A5B.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/5618._6873CB7A2760A26A9A5B_.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/5618.6873CB7A2760A26A9A5B.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/900x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/5618._6873CB7A2760A26A9A5B_.png" alt="" border="0" /></a></p>
<p>可以從下面例題練習如何用R來操作卡方獨立性檢定，Sample Data為罹患肺癌與否/患者每日吸菸數量的統計資料。<br />在R中輸入一個matrix:</p>
<pre class="scroll" style="width: 900px;"><code class="csharp">cancer&lt;-matrix(data=c(33,250,196,136,32,55,293,190,71,13),nrow=2,ncol=5,byrow=T)</code></pre>
<p>上面這行就是把c(...)這個Vector當作cancer這個matrix的資料，然後指定cancer這個matrix是2列x5行的矩陣，data的順序是by-row，也就是從row1開始填資料，row1填完再填row2。<br />輸入完後，檢查一下資料：<br />&gt; cancer&nbsp;</p>
<pre>     [,1] [,2] [,3] [,4] [,5]<br />[1,]   33  250  196  136   32<br />[2,]   55  293  190   71   13</pre>
<p>接下來幫行跟列命名：&nbsp;</p>
<pre class="scroll" style="width: 900px;"><code class="csharp">dimnames(cancer)&lt;-list(c("肺癌患者","控制組"),c("1 to 4","5 to 14","15 to 24","25 to 49","50+"))</code></pre>
<p>然後看一下長條圖長怎樣：</p>
<pre class="scroll" style="width: 900px;"><code class="csharp">barplot(cancer, beside=T, legend.text=T, xlab="每日吸菸量(幾根)", ylab="Number of cases")</code></pre>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/8640.Capture.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/8640.Capture.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/8640.Capture.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/900x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/8640.Capture.PNG" alt="" border="0" /></a></p>
<p>(每個function的argument是做甚麼用的，我就不詳述，在RStudio裡面查Help都很清楚)</p>
<p>接下來做皮爾森卡方檢定：</p>
<pre class="scroll" style="width: 900px;"><code class="csharp">chisq.test(cancer)</code></pre>
<p>結果是：</p>
<pre>	Pearson's Chi-squared test<br /><br />data:  cancer<br />X-squared = 36.9531, df = 4, p-value = 1.842e-07</pre>
<p>也就是X^2值為36.9531，自由度為4，p-value為0.0000001842。</p>
<p>假設這題我們要求的是在95%信心水準下，罹患肺癌者與未罹患肺癌者兩個類別的數值(案例)是否獨立。則因為p-value小於0.05，所以拒絕虛無假設 =&gt; 每天吸多少菸與罹癌與否有關。</p>
<p>若要用比較X^2值大小的方法(X^2的意義是「樣本的觀察次數」與「估計的理論次數」的差異)，則&alpha;=0.05、df=4下查表值為9.487728，36.9531&gt;9.487728，所以也是拒絕虛無假設。</p>
<p>如果要知道更多檢定的結果，可以再繼續下以下指令：</p>
<pre class="scroll" style="width: 900px;"><code class="csharp">cancer.chisq = chisq.test(cancer)<br />names(cancer.chisq)<br />cancer.chisq$residuals<br />cancer.chisq$observed<br />cancer.chisq$expected<br />cancer.chisq$stdres</code></pre>
<p>這幾行就BJ4了，試試看就知道了~</p>]]></content:encoded>
    </item>
    <item>
      <title>RStudio Keyboard Shortcuts</title>
      <link>https://docs.microsoft.com/archive/blogs/wadetsai/rstudio-keyboard-shortcuts</link>
      <pubDate>Sun, 25 Jan 2015 08:30:30 GMT</pubDate>
      <dc:creator><![CDATA[蔡有為(Wade Tsai)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/wadetsai/2015/01/25/rstudio-keyboard-shortcuts/</guid>
      <description><![CDATA[RStudio Keyboard Shortcuts




Console


DescriptionWindows &amp; LinuxMac

Move cursor to...]]></description>
      <content:encoded><![CDATA[<h2>RStudio Keyboard Shortcuts</h2>
<table>
<tbody>
<tr>
<td colspan="3">
<h3>Console</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Move cursor to Console</td>
<td>Ctrl+2</td>
<td>Ctrl+2</td>
</tr>
<tr>
<td>Clear console</td>
<td>Ctrl+L</td>
<td>Command+L</td>
</tr>
<tr>
<td>Move cursor to beginning of line</td>
<td>Home</td>
<td>Command+Left</td>
</tr>
<tr>
<td>Move cursor to end of line</td>
<td>End</td>
<td>Command+Right</td>
</tr>
<tr>
<td>Navigate command history</td>
<td>Up/Down</td>
<td>Up/Down</td>
</tr>
<tr>
<td>Popup command history</td>
<td>Ctrl+Up</td>
<td>Command+Up</td>
</tr>
<tr>
<td>Interrupt currently executing command</td>
<td>Esc</td>
<td>Esc</td>
</tr>
<tr>
<td>Change working directory</td>
<td>Ctrl+Shift+H</td>
<td>Ctrl+Shift+H</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Source</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Goto File/Function</td>
<td>Ctrl+.</td>
<td>Ctrl+.</td>
</tr>
<tr>
<td>Move cursor to Source Editor</td>
<td>Ctrl+1</td>
<td>Ctrl+1</td>
</tr>
<tr>
<td>New document (except on Chrome/Windows)</td>
<td>Ctrl+Shift+N</td>
<td>Command+Shift+N</td>
</tr>
<tr>
<td>New document (Chrome only)</td>
<td>Ctrl+Alt+Shift+N</td>
<td>Command+Shift+Alt+N</td>
</tr>
<tr>
<td>Open document</td>
<td>Ctrl+O</td>
<td>Command+O</td>
</tr>
<tr>
<td>Save active document</td>
<td>Ctrl+S</td>
<td>Command+S</td>
</tr>
<tr>
<td>Close active document (except on Chrome)</td>
<td>Ctrl+W</td>
<td>Command+W</td>
</tr>
<tr>
<td>Close active document (Chrome only)</td>
<td>Ctrl+Alt+W</td>
<td>Command+Option+W</td>
</tr>
<tr>
<td>Close all open documents</td>
<td>Ctrl+Shift+W</td>
<td>Command+Shift+W</td>
</tr>
<tr>
<td>Preview HTML (Markdown and HTML)</td>
<td>Ctrl+Shift+Y</td>
<td>Command+Shift+Y</td>
</tr>
<tr>
<td>Knit Document (knitr)</td>
<td>Ctrl+Shift+K</td>
<td>Command+Shift+K</td>
</tr>
<tr>
<td>Compile Notebook</td>
<td>Ctrl+Shift+K</td>
<td>Command+Shift+K</td>
</tr>
<tr>
<td>Compile PDF (TeX and Sweave)</td>
<td>Ctrl+Shift+I</td>
<td>Command+Shift+I</td>
</tr>
<tr>
<td>Insert chunk (Sweave and Knitr)</td>
<td>Ctrl+Alt+I</td>
<td>Command+Option+I</td>
</tr>
<tr>
<td>Insert code section</td>
<td>Ctrl+Shift+R</td>
<td>Command+Shift+R</td>
</tr>
<tr>
<td>Run current line/selection</td>
<td>Ctrl+Enter</td>
<td>Command+Enter</td>
</tr>
<tr>
<td>Re-run previous region</td>
<td>Ctrl+Shift+P</td>
<td>Command+Shift+P</td>
</tr>
<tr>
<td>Run current document</td>
<td>Ctrl+Alt+R</td>
<td>Command+Option+R</td>
</tr>
<tr>
<td>Run from document beginning to current line</td>
<td>Ctrl+Alt+B</td>
<td>Command+Option+B</td>
</tr>
<tr>
<td>Run from current line to document end</td>
<td>Ctrl+Alt+E</td>
<td>Command+Option+E</td>
</tr>
<tr>
<td>Run the current function definition</td>
<td>Ctrl+Alt+F</td>
<td>Command+Option+F</td>
</tr>
<tr>
<td>Run the current code section</td>
<td>Ctrl+Alt+T</td>
<td>Command+Option+T</td>
</tr>
<tr>
<td>Run previous Sweave/Rmd code</td>
<td>Ctrl+Alt+P</td>
<td>Command+Option+P</td>
</tr>
<tr>
<td>Run the current Sweave/Rmd chunk</td>
<td>Ctrl+Alt+C</td>
<td>Command+Option+C</td>
</tr>
<tr>
<td>Run the next Sweave/Rmd chunk</td>
<td>Ctrl+Alt+N</td>
<td>Command+Option+N</td>
</tr>
<tr>
<td>Source a file</td>
<td>Ctrl+Shift+O</td>
<td>Command+Shift+O</td>
</tr>
<tr>
<td>Source the current document</td>
<td>Ctrl+Shift+S</td>
<td>Command+Shift+S</td>
</tr>
<tr>
<td>Source the current document (with echo)</td>
<td>Ctrl+Shift+Enter</td>
<td>Command+Shift+Enter</td>
</tr>
<tr>
<td>Fold Selected</td>
<td>Alt+L</td>
<td>Cmd+Option+L</td>
</tr>
<tr>
<td>Unfold Selected</td>
<td>Shift+Alt+L</td>
<td>Cmd+Shift+Option+L</td>
</tr>
<tr>
<td>Fold All</td>
<td>Alt+O</td>
<td>Cmd+Option+O</td>
</tr>
<tr>
<td>Unfold All</td>
<td>Shift+Alt+O</td>
<td>Cmd+Shift+Option+O</td>
</tr>
<tr>
<td>Go to line</td>
<td>Shift+Alt+G</td>
<td>Cmd+Shift+Option+G</td>
</tr>
<tr>
<td>Jump to</td>
<td>Shift+Alt+J</td>
<td>Cmd+Shift+Option+J</td>
</tr>
<tr>
<td>Switch to tab</td>
<td>Ctrl+Alt+Down</td>
<td>Ctrl+Option+Down</td>
</tr>
<tr>
<td>Previous tab</td>
<td>Win: Ctrl+Alt+Left, Linux: Ctrl+PageUp</td>
<td>Ctrl+Option+Left</td>
</tr>
<tr>
<td>Next tab</td>
<td>Win: Ctrl+Alt+Right, Linux: Ctrl+PageDown</td>
<td>Ctrl+Option+Right</td>
</tr>
<tr>
<td>First tab</td>
<td>Ctrl+Shift+Alt+Left</td>
<td>Ctrl+Shift+Option+Left</td>
</tr>
<tr>
<td>Last tab</td>
<td>Ctrl+Shift+Alt+Right</td>
<td>Ctrl+Shift+Option+Right</td>
</tr>
<tr>
<td>Navigate back</td>
<td>Ctrl+F9</td>
<td>Cmd+F9</td>
</tr>
<tr>
<td>Navigate forward</td>
<td>Ctrl+F10</td>
<td>Cmd+F10</td>
</tr>
<tr>
<td>Extract function from selection</td>
<td>Ctrl+Alt+X</td>
<td>Command+Option+X</td>
</tr>
<tr>
<td>Extract variable from selection</td>
<td>Ctrl+Alt+V</td>
<td>Command+Option+V</td>
</tr>
<tr>
<td>Reindent lines</td>
<td>Ctrl+I</td>
<td>Command+I</td>
</tr>
<tr>
<td>Comment/uncomment current line/selection</td>
<td>Ctrl+Shift+C</td>
<td>Command+Shift+C</td>
</tr>
<tr>
<td>Reflow Comment</td>
<td>Ctrl+Shift+/</td>
<td>Command+Shift+/</td>
</tr>
<tr>
<td>Transpose Letters</td>
<td>&nbsp;</td>
<td>Ctrl+T</td>
</tr>
<tr>
<td>Move Lines Up/Down</td>
<td>Alt+Up/Down</td>
<td>Option+Up/Down</td>
</tr>
<tr>
<td>Copy Lines Up/Down</td>
<td>Shift+Alt+Up/Down</td>
<td>Command+Option+Up/Down</td>
</tr>
<tr>
<td>Jump to Matching Brace/Paren</td>
<td>Ctrl+P</td>
<td>Ctrl+P</td>
</tr>
<tr>
<td>Find and Replace</td>
<td>Ctrl+F</td>
<td>Command+F</td>
</tr>
<tr>
<td>Find Next</td>
<td>Win: F3, Linux: Ctrl+G</td>
<td>Command+G</td>
</tr>
<tr>
<td>Find Previous</td>
<td>Win: Shift+F3, Linux: Ctrl+Shift+G</td>
<td>Command+Shift+G</td>
</tr>
<tr>
<td>Use Selection for Find</td>
<td>Ctrl+F3</td>
<td>Command+E</td>
</tr>
<tr>
<td>Replace and Find</td>
<td>Ctrl+Shift+J</td>
<td>Command+Shift+J</td>
</tr>
<tr>
<td>Find in Files</td>
<td>Ctrl+Shift+F</td>
<td>Command+Shift+F</td>
</tr>
<tr>
<td>Check Spelling</td>
<td>F7</td>
<td>F7</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Editing (Console and Source)</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Undo</td>
<td>Ctrl+Z</td>
<td>Command+Z</td>
</tr>
<tr>
<td>Redo</td>
<td>Ctrl+Shift+Z</td>
<td>Command+Shift+Z</td>
</tr>
<tr>
<td>Cut</td>
<td>Ctrl+X</td>
<td>Command+X</td>
</tr>
<tr>
<td>Copy</td>
<td>Ctrl+C</td>
<td>Command+C</td>
</tr>
<tr>
<td>Paste</td>
<td>Ctrl+V</td>
<td>Command+V</td>
</tr>
<tr>
<td>Select All</td>
<td>Ctrl+A</td>
<td>Command+A</td>
</tr>
<tr>
<td>Jump to Word</td>
<td>Ctrl+Left/Right</td>
<td>Option+Left/Right</td>
</tr>
<tr>
<td>Jump to Start/End</td>
<td>Ctrl+Home/End or Ctrl+Up/Down</td>
<td>Command+Home/End or Command+Up/Down</td>
</tr>
<tr>
<td>Delete Line</td>
<td>Ctrl+D</td>
<td>Command+D</td>
</tr>
<tr>
<td>Select</td>
<td>Shift+[Arrow]</td>
<td>Shift+[Arrow]</td>
</tr>
<tr>
<td>Select Word</td>
<td>Ctrl+Shift+Left/Right</td>
<td>Option+Shift+Left/Right</td>
</tr>
<tr>
<td>Select to Line Start</td>
<td>Alt+Shift+Left</td>
<td>Command+Shift+Left</td>
</tr>
<tr>
<td>Select to Line End</td>
<td>Alt+Shift+Right</td>
<td>Command+Shift+Right</td>
</tr>
<tr>
<td>Select Page Up/Down</td>
<td>Shift+PageUp/PageDown</td>
<td>Shift+PageUp/Down</td>
</tr>
<tr>
<td>Select to Start/End</td>
<td>Ctrl+Shift+Home/End or Shift+Alt+Up/Down</td>
<td>Command+Shift+Up/Down</td>
</tr>
<tr>
<td>Delete Word Left</td>
<td>Ctrl+Backspace</td>
<td>Option+Backspace or Ctrl+Option+Backspace</td>
</tr>
<tr>
<td>Delete Word Right</td>
<td>&nbsp;</td>
<td>Option+Delete</td>
</tr>
<tr>
<td>Delete to Line End</td>
<td>&nbsp;</td>
<td>Ctrl+K</td>
</tr>
<tr>
<td>Delete to Line Start</td>
<td>&nbsp;</td>
<td>Option+Backspace</td>
</tr>
<tr>
<td>Indent</td>
<td>Tab (at beginning of line)</td>
<td>Tab (at beginning of line)</td>
</tr>
<tr>
<td>Outdent</td>
<td>Shift+Tab</td>
<td>Shift+Tab</td>
</tr>
<tr>
<td>Yank line up to cursor</td>
<td>Ctrl+U</td>
<td>Ctrl+U</td>
</tr>
<tr>
<td>Yank line after cursor</td>
<td>Ctrl+K</td>
<td>Ctrl+K</td>
</tr>
<tr>
<td>Insert currently yanked text</td>
<td>Ctrl+Y</td>
<td>Ctrl+Y</td>
</tr>
<tr>
<td>Insert assignment operator</td>
<td>Alt+-</td>
<td>Option+-</td>
</tr>
<tr>
<td>Insert pipe operator</td>
<td>Ctrl+Shift+M</td>
<td>Cmd+Shift+M</td>
</tr>
<tr>
<td>Show help for function at cursor</td>
<td>F1</td>
<td>F1</td>
</tr>
<tr>
<td>Show source code for function at cursor</td>
<td>F2</td>
<td>F2</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Completions (Console and Source)</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Attempt completion</td>
<td>Tab or Ctrl+Space</td>
<td>Tab or Command+Space</td>
</tr>
<tr>
<td>Navigate candidates</td>
<td>Up/Down</td>
<td>Up/Down</td>
</tr>
<tr>
<td>Accept selected candidate</td>
<td>Enter, Tab, or Right</td>
<td>Enter, Tab, or Right</td>
</tr>
<tr>
<td>Dismiss completion popup</td>
<td>Esc</td>
<td>Esc</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Views</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Move focus to Source Editor</td>
<td>Ctrl+1</td>
<td>Ctrl+1</td>
</tr>
<tr>
<td>Move focus to Console</td>
<td>Ctrl+2</td>
<td>Ctrl+2</td>
</tr>
<tr>
<td>Move focus to Help</td>
<td>Ctrl+3</td>
<td>Ctrl+3</td>
</tr>
<tr>
<td>Show History</td>
<td>Ctrl+4</td>
<td>Ctrl+4</td>
</tr>
<tr>
<td>Show Files</td>
<td>Ctrl+5</td>
<td>Ctrl+5</td>
</tr>
<tr>
<td>Show Plots</td>
<td>Ctrl+6</td>
<td>Ctrl+6</td>
</tr>
<tr>
<td>Show Packages</td>
<td>Ctrl+7</td>
<td>Ctrl+7</td>
</tr>
<tr>
<td>Show Environment</td>
<td>Ctrl+8</td>
<td>Ctrl+8</td>
</tr>
<tr>
<td>Show Git/SVN</td>
<td>Ctrl+9</td>
<td>Ctrl+9</td>
</tr>
<tr>
<td>Show Build</td>
<td>Ctrl+0</td>
<td>Ctrl+0</td>
</tr>
<tr>
<td>Sync Editor &amp; PDF Preview</td>
<td>Ctrl+F8</td>
<td>Cmd+F8</td>
</tr>
<tr>
<td>Show Keyboard Shortcut Reference</td>
<td>Alt+Shift+K</td>
<td>Option+Shift+K</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Build</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Build and Reload</td>
<td>Ctrl+Shift+B</td>
<td>Cmd+Shift+B</td>
</tr>
<tr>
<td>Load All (devtools)</td>
<td>Ctrl+Shift+L</td>
<td>Cmd+Shift+L</td>
</tr>
<tr>
<td>Test Package (Desktop)</td>
<td>Ctrl+Shift+T</td>
<td>Cmd+Shift+T</td>
</tr>
<tr>
<td>Test Package (Web)</td>
<td>Ctrl+Alt+F7</td>
<td>Cmd+Alt+F7</td>
</tr>
<tr>
<td>Check Package</td>
<td>Ctrl+Shift+E</td>
<td>Cmd+Shift+E</td>
</tr>
<tr>
<td>Document Package</td>
<td>Ctrl+Shift+D</td>
<td>Cmd+Shift+D</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Debug</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Toggle Breakpoint</td>
<td>Shift+F9</td>
<td>Shift+F9</td>
</tr>
<tr>
<td>Execute Next Line</td>
<td>F10</td>
<td>F10</td>
</tr>
<tr>
<td>Continue</td>
<td>Shift+F5</td>
<td>Shift+F5</td>
</tr>
<tr>
<td>Stop Debugging</td>
<td>Shift+F8</td>
<td>Shift+F8</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Plots</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Previous plot</td>
<td>Ctrl+Shift+PageUp</td>
<td>Command+Shift+PageUp</td>
</tr>
<tr>
<td>Next plot</td>
<td>Ctrl+Shift+PageDown</td>
<td>Command+Shift+PageDown</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Git/SVN</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Diff active source document</td>
<td>Ctrl+Alt+D</td>
<td>Ctrl+Option+D</td>
</tr>
<tr>
<td>Commit changes</td>
<td>Ctrl+Alt+M</td>
<td>Ctrl+Option+M</td>
</tr>
<tr>
<td>Scroll diff view</td>
<td>Ctrl+Up/Down</td>
<td>Ctrl+Up/Down</td>
</tr>
<tr>
<td>Stage/Unstage (Git)</td>
<td>Spacebar</td>
<td>Spacebar</td>
</tr>
<tr>
<td>Stage/Unstage and move to next (Git)</td>
<td>Enter</td>
<td>Enter</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<h3>Session</h3>
</td>
</tr>
<tr><th>Description</th><th>Windows &amp; Linux</th><th>Mac</th></tr>
<tr>
<td>Quit Session (desktop only)</td>
<td>Ctrl+Q</td>
<td>Command+Q</td>
</tr>
<tr>
<td>Restart R Session</td>
<td>Ctrl+Shift+F10</td>
<td>Command+Shift+F10</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</tbody>
</table>]]></content:encoded>
    </item>
    <item>
      <title>微軟併購Revolution Analytics</title>
      <link>https://docs.microsoft.com/archive/blogs/wadetsai/revolution-analytics</link>
      <pubDate>Sun, 25 Jan 2015 06:58:00 GMT</pubDate>
      <dc:creator><![CDATA[蔡有為(Wade Tsai)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/wadetsai/2015/01/25/revolution-analytics/</guid>
      <description><![CDATA[兩天前，Revolution Analytics的CCO(Chief Community Officer)David Smith和微軟的Machine Learning CVP Joseph...]]></description>
      <content:encoded><![CDATA[<p>兩天前，Revolution Analytics的CCO(Chief Community Officer)David Smith和微軟的Machine Learning CVP Joseph Sirosh同時在各自公司的Blog宣布雙方合併的消息(<a href="http://blog.revolutionanalytics.com/2015/01/revolution-acquired.html" target="_blank">1</a>, <a href="http://blogs.microsoft.com/blog/2015/01/23/microsoft-acquire-revolution-analytics-help-customers-find-big-data-value-advanced-statistical-analysis/" target="_blank">2</a>)。</p>
<p>RA的說法重點整理：<br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/3264.Revolution%20Analytics%20%20joins%20Microsoft.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/3264.Revolution-Analytics--joins-Microsoft.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/3264.Revolution%20Analytics%20%20joins%20Microsoft.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/900x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/3264.Revolution-Analytics--joins-Microsoft.png" alt="" border="0" /></a>&nbsp;<br />(沒有提到<a href="http://projects.revolutionanalytics.com/parallelr/" target="_blank">ParallelR</a>，看來以後應該是不會再繼續開發)</p>
<p>MS的說法重點整理：<br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/4786.Microsoft%20to%20acquire%20Revolution%20Analytics.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/4786.Microsoft-to-acquire-Revolution-Analytics.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/38/08/4786.Microsoft%20to%20acquire%20Revolution%20Analytics.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/900x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-38-08/4786.Microsoft-to-acquire-Revolution-Analytics.png" alt="" border="0" /></a>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>