vector、matrix、array、factor、data.frame、list
變數是乙個符號化的量,它可以引用向實際的資料,使用過程中,可以更改其內容。定義方式有四種:a-z,0-9,_,.
常量也是乙個符號化的量,但是一旦被它定義生成,則它的值無法再改變。
每一種資料型別都有各自定義常量的方法
數值:直接寫 字元:加雙引號 邏輯:t,f 複數:數值結合
在r語言中,將變數賦值應用說明為變數的重編碼。根據同乙個變數和/或其他變數的現有值建立新值的過程
在r中,不存在引用新值,因此,在r語言中,只要變數名不同,它們之間就不存在引用關係
names()是乙個名字函式,用來接受乙個變數,返回其元素具有的名字屬性。注意元素的名字屬性不是變數名。
某個資料客觀是存在的,但是由於各種原因,我們當前無法知道它的真實值,把它缺失空餘。特別,用na來標識。對na的檢測,可以使用is.na()這個函式,來判斷給定的變數,其元素哪些元素是缺失值。 例如,我們可以用is.na()對leadership進行操作,那麼第四行的q4,q5存在空缺值,則它會返回true.由於返回的結果是與輸入變數等同大小,所以,我們可以依此將結果作為邏輯索引,找出並修改處理缺失值。 不能直接用==na來判斷乙個資料框。 在計算中,預設情況na對大部分計算函式都有影響,需要忽略它,就可以查詢函式是否有忽略開關,例如,sum()中的na.rm。 可以通過函式**na.omit()**移除資料框中所有含有缺失值的觀測(行)
日期時間型別
在r中,我們可以用as.date()函式將表示日期的字串,轉換成日期型別。 另外乙個是difftime()
排序有對向量的排序,用sort() 也有對資料框的排序,一般需要指按哪些列的優先次序來組織所有的行。這時可以使用order()方法。
C語言學習Day3
scanf c a 修改變數的值,傳變數的位址 printf a c a 只是使用變數的值,傳變數就行 define crt secure no warnings include include scanf等待輸入資料 intmain 20 i 20 c scanf被呼叫的時候,我們會在輸入20然後...
R語言學習日記 Day 4
使用者可自行新增函式。函式可以看做一段 的包裝體,它可以接受一些資料輸入,我們稱為輸入引數,這些資料在函式體內自行運算,完畢後可以返回規定的計算結果。這樣使用者只用關心功能,待處理的資料,以及接受最終的結果,不用了解內部複雜的細節。在編寫函式的時候,中間使用的變數名,盡量要表達它的意義。對於有確定輸...
面試日記Day 3
簡單記錄一下還有映像題目 筆試部分 面試部分 重寫equals和hashcode,面試官問為什麼重寫hashcode時要一併重寫euqals,這裡答的不好,正確回答查了下應該是 當兩個物件 equals 比較為 true,那麼 hashcode 值應當相等,反之亦然,因為當兩個物件hashcode ...