用因子(分組因子)來標識元素的不同組:
> groups <—split(x, f) //x<—c(40,29,39),f<—factor(c(「a」,」b」,」a」))
返回的是乙個向量列表,列表中每個向量包含屬於同一組的元素
> groups <—unstack(data.frame(x,f)) //返回的是由向量列表轉換成的資料框
返回結果是乙個向量
> by(dfrm,fact, function) //因子fact識別dfrm中每行所屬類別,函式function的引數應該是乙個資料框,by把行放入乙個臨時資料框,然後呼叫function。
gcd是求兩個數的最大公約數,其引數是純量,而非向量化的。
日期和時間的類:date、posixct、posixlt、chron、lubridate、mondate、timedate
> nchar(「moe」) //結果是3
>length(「moe」) //結果是1,不是求的字串長度
> paste(「everybody」,「loves」, 「stats.」)
> paste(「everybody」,「loves」, 「stats.」, sep=」-」) //連線的中間間隔為「-」
> paste(vec,「loves」, 「stats.」) //vec中每個元素分別和後面字串相連
> paste(vec,「loves」, 「stats.」, collapse=」,and 」) //頂級分隔符
> substr(「statistics」,1, 4) //提取從第1個元素開始到第4個結束的子串
> cities<— c(「new york, ny」, 「los angeles, ca」, 「peoria, il」)
>substr(cities, nchar(cities)-1, nchar(cities)) //結果是」ny」」ca」 「il」
> strsplit(string,delimiter) //delimiter是乙個簡單字串或正規表示式
> sub(old,new, string) //替代第乙個子串
> gsub(old,new, string) //替代所有子串
用cat輸不出時,用print就好
> m <—outer(string1, string2, paste, sep=」-」) //sep是連線符
> sys.date()
> as.date(「2014-10-23」)
>as.date(「10/23/2014」, format=」%m/%d/%y」) //不確定date的格式時的方法
> format(sys.date())
>as.character(sys.date()) //按預設格式
> format(sys.date(),format=」 %m/%d/%y」) //規定輸出字串格式,注意」/」、」y」
> isodate(year,month, day) //posixct物件,該函式可以處理向量資料
> as.date(isodate(year,month, day)) //轉換為date物件
儒略日期是指從某個任意起始點以來的天數,r中的起始點是2023年1月1日
>as.integer(as.date(「2014-10-23」))
>julian(as.date(「2014-10-23」)) //方法2,同時輸出起始點
> p <— as.posixlt(as.date(「2014-10-23」)) //日期、時間物件
> p$mday //指定日期對應的該月中的天數(1~31)
> p$sec //秒數(0~61)
> p$min //分鐘數(0~59)
> p$hour //小時(0~23)
> p$mon //月份(0~11)
> p$year //年份(自1900起)
> p$wday //該週的某一天(0~6,sunday=0)
> p$yday //該年的某一天(0~365)
> p$isdst //夏時令標記
> seq(from=s,to=e, by=1) //s和e分別是起始、結束日期
> seq(from=2,by=」month」, length.out=7) //列出7個日期
R R語言學習筆記(一)
help.start help functionname 檢視函式幫助文件 args functionname 獲取函式的引數 example functionname 檢視函式的使用示例 help package packagename 檢視某乙個軟體包 vignette 檢視安裝的所有軟體包 p...
R R語言學習筆記(三)
1 向量 乙個向量的所有元素必須有相同的型別 模式 2 列表 列表可以非同質的 列表可按位置索引 lst 2 抽取子列表 lst c 2,5 列表可以有名稱 lst moe 或者lst moe 列表類似於字典 雜湊表等 3 模式 實體型別 mode 3.1415 r中每個物件都有乙個模式,表明該物件...
Swift語言學習筆記(四)
67.如果結構體 struct 的例項被宣告為常量的話,就不能對其屬性進行修改,即使是 var型別的屬性。而對於類 class 來說則不是這樣,如果乙個類的例項被宣告為常量,仍然可以修改其 var屬性。68.惰性屬性 lazy property 使用關鍵字 lazy 新增在宣告前面 惰性屬性在使用時...