原创 Python初級教程(11): for循環語句

在本文中,您將學習使用for循環的不同變體對元素序列進行迭代。 1. for循環 Python中的for循環用於迭代序列(list,tuple,string)或其他可迭代對象。在序列上進行迭代稱爲遍歷。 for循環的語法: for val

原创 Python初級教程(10): if...else 語句

有時我們想在滿足特定條件的情況下才執行代碼,這時我們需要做決策。Python中的if…else語句就是用於做決策。 在本文中,您將學習使用不同形式的if...else語句來做決策。常見的形式有: if語句 if...else語句 if..

原创 R統計學(07): 常見數學函數

在統計計算中,你只要學習三類數學規則:分別與冪、指數和對數有關。 對於形如的表達式,其中x是自變量,指數b爲常數,稱爲冪函數(power function)。 對於形如的表達式,其中e是自然常數(=2.718282),指數x爲自變量,稱爲

原创 R統計學(09): 正態分佈 (二)

給定一個任意分佈(均值爲,標準差爲)的總體,每次從這些總體中可重複地隨機抽取 n個樣品,一共抽m 次, 然後把這m組抽樣分別求出平均值,則如果n足夠大,平均值將近似呈正態分佈(均值爲,標準差爲),這稱爲中心極限定理(central limi

原创 R統計學(08): 正態分佈 (一)

正態分佈(Normal distribution, 也稱高斯分佈(Gaussian distribution))是參數統計學的理論核心。 考慮下面這個簡單指數函數: 隨着指數冪(m)的增加,該函數越來越像階躍函數(step functio

原创 Python初級教程(16): 函數的參數

在Python中,函數參數的數目是可以變化的。在本文中,您將學習如何使用函數的參數。 在上一節Python初級教程(15): 函數中,我們學習了有關定義函數並調用它的知識。如果函數調用不合適將導致錯誤。來看個例子: def greet(na

原创 Python初級教程(15): 函數

在本文中,您將學習函數。 在Python中,函數是啥,它的語法是啥樣,它的組成部分和類型有哪些。 另外,您還將學習在Python中如何創建函數。 1. 函數是啥? 在Python中,函數是一組執行特定任務的相關語句。 函數有助於將我們的程序

原创 Python初級教程(17): 遞歸

在本文中,您將學習創建遞歸函數。 1. 遞歸函數 在Python中,一個函數可以調用其他函數。函數甚至也可以調用自身,這類函數稱爲遞歸函數(Recursive Function)。 下面是一個遞歸函數的示例,用於計算整數的階乘。 整數的階乘

原创 Python初級教程(18): 匿名函數

在本文中,您將學習匿名函數,也稱爲lambda函數。您將瞭解它的含義,語法以及如何使用它(包含示例)。 1. lambda函數是什麼? 在Python中,匿名函數是指沒有定義名稱的函數。 在Python中,函數通常使用def關鍵字來定義,而

原创 R統計學(11): 正態分佈 (四)

今天先介紹三種描述性方法來判定數據是否來自正態分佈,最後我們使用rnorm()函數來生成具有精確均值和標準差的隨機數。 1. 正態性的描述性方法 在後續的章節中,我們將學習如何基於樣本信息來對總體作出推斷,其中有些方法是基於總體爲近似正態分

原创 R統計學(10): 正態分佈 (三)

今天先給大家講一下正態分佈的最大似然估計(Maximum Likelihood Estimation, MLE),最後介紹下R中關於正態分佈的內建函數。 在統計中,最大似然估計是一種通過最大化似然函數來估計概率分佈參數的方法,因此在假定的統

原创 R語言初級教程(20): 數據框(中篇)

接着上一篇的內容,我們繼續介紹數據框的處理。 5. 刪除包含缺失值NA的行 在統計建模中,擁有一個在響應或解釋變量中不包含任何缺失值的數據框通常很有用,可以使用na.omit()函數來達到這個目的。 這是worms的姊妹版數據框,其中某些值

原创 R語言初級教程(21): 數據框(下篇)

這是介紹數據框處理的最後一篇文章。 10. 刪掉重複的行 有時,數據框會包含重複的行,其中所有變量在兩行或更多行中具有完全相同的值。 來看個簡單的示例: > var1 <- c(1,2,3,4,3,6,1) > var2 <- c(2,2,

原创 R統計學(12): 卡方分佈

在介紹卡方分佈之前,我們先簡單瞭解一下抽樣分佈。 1. 抽樣分佈 對於數據,我們可以從三個維度(集中趨勢(均值)、離散程度(方差)和分佈形態(概率分佈))來描述,它們是瞭解數據和進行下一步數據分析的基礎。遺憾的是,數據總體有時很難獲得(比如

原创 R語言初級教程(24): 基本繪圖

R擅長繪圖,使用R可以繪製各種類型圖。今天將以示例的形式來講解如何繪製一些常見基本圖,包括: 線形圖 條形圖 直方圖 餅圖 點圖 箱圖 一維圖 1. 線形圖 首先,我們將使用car向量中的值生成一個非常簡單的圖形: # 定義具有5個值的