日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

r语言中的或怎么表示什么不同_R经典入门 之 R语言的基本原理与概念 -- 200430

發布時間:2025/3/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 r语言中的或怎么表示什么不同_R经典入门 之 R语言的基本原理与概念 -- 200430 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基本原理

R是一種解釋型語言,輸入的命令可以直接被執行,不同于C等編譯語言需要構成完整的程序才能運行。

R的語法非常簡單和直觀。合法的R函數總是帶有圓括號的形式,即使括號內沒有內容(如,ls())。所有函數后都接有圓括號以區別于對象(object)。

所有能使用的R函數都被包含在一個庫(library) 中,該庫存放在磁盤的R HOME/library目錄下(R HOME是最初安裝R的地址)。這個目錄下含有具有各種功能的包(packages),各個包也是按照目錄的方式組織起來的。其中名為base的包可以算是R的核心,因為它內嵌了R語言中所有像數據讀寫與操作這些最基本的函數。在上述目錄中的每個包內,都有一個子目錄R,這個目錄里又都含有一個與此包同名的文件(例如在包base中,有這樣一個文件R HOME/library/base/R/base)。該文件正是存放所有函數的地方。

R語言中最簡單的命令就是通過一個對象來顯示其內容。如,一個名為name的對象,其內容為‘content’

name

name

## [1] "content"

或使用函數輸出對象的內容

print(name)

## [1] "content"

注:對象的名字必須是以一個字母開頭(A–Z 或a–z), 中間可以包含字母,數字(0–9),點(.)及下劃線( ).因為R對對象的名字區分大小寫,所以x 和X就可以代表兩個完全不同的對象(在Windows操作系統中也是如此)。

二、對象的產生、排列及刪除

一個對象可以通過賦值操作來產生,R語言中的賦值(“assign”) 符號一般是由一個尖括號與一個負號組成的箭頭形標志。該符號可以是從左到右的方向,也可以相反:

n

n

## [1] "hello, world"

n -> 'hello, world'

n

## [1] "hello, world"

如果該對象已經存在,那么它以前的值將會自動被新值沖掉(這種修改只會影響內存中的數據,操作結果暫時不會被保存到硬盤中)。

n

n

## [1] "Goodbye"

函數ls的功能是顯示所有在內存中的對象:只會列出對象名。注意在R中應該用分號來隔開同一行中的不同命令語句。

name

ls()

## [1] "hello, world" "m" "n" "name"

如果只要顯示出在名稱中帶有某個指定字符的對象,則通過設定選項pattern 來實現(可簡寫為pat).

ls(pat = 'n')

## [1] "n" "name"

ls(pattern = 'm')

## [1] "m" "name"

如果進一步限制顯示為在名稱中以某個字母開頭的對象

ls(pattern = '^m')

## [1] "m"

運行ls.str()將會顯示內存中所有對象的詳細信息ls.str 將會列出關于對象的所有信息,包括數據框,矩陣,數據列表的列數信息。

ls.str()

## hello, world : chr "hello, world"

## m : chr "monkey"

## n : chr "noodles"

## name : chr "content"

f

ls.str(pattern = 'f')

## f : 'data.frame': 1 obs. of 3 variables:

## $ n : Factor w/ 1 level "noodles": 1

## $ m : Factor w/ 1 level "monkey": 1

## $ name: Factor w/ 1 level "content": 1

設定max.level可改變對象的顯示內容。

print(ls.str(pattern = 'f'), max.level = -1)

## f : 'data.frame': 1 obs. of 3 variables:

print('###')

## [1] "###"

print(ls.str(pattern = 'f'), max.level = 1)

## f : 'data.frame': 1 obs. of 3 variables:

## $ n : Factor w/ 1 level "noodles": 1

## $ m : Factor w/ 1 level "monkey": 1

## $ name: Factor w/ 1 level "content": 1

要在內存中刪除某個對象,可利用函數rm:運行rm(x)將會刪除對象x,運行rm(x,y)將會刪除對象x和y,而運行rm(list=ls())則會刪除內存中的所有對象.

ls()

## [1] "f" "hello, world" "m" "n" "name"

rm(f)

ls()

## [1] "hello, world" "m" "n" "name"

rm(n, m)

ls()

## [1] "hello, world" "name"

rm(list = ls(pattern = '^h'))

ls()

## [1] "name"

三、在線幫助

R中給予的在線幫助能提供關于如何使用函數的非常有用的信息。

?print #查看特定函數的幫助.

## starting httpd help server ... done

help(print)

help('print')

對初學者而言,參考幫助中Examples部分的信息是很有用的。而一般應該仔細閱讀Arguments中的一些說明也是非常有必要的。幫助中還包含了其它一些說明部分,如Note, References或Author(s)等。

查詢關于某特殊語法意義字符的幫助。

# help(*)

help("*")

默認狀態下,函數help只會在被載入內存中的包中搜索。選項try.all.package在缺省值是FALSE,但如果把它設為TRUE,則可在所有包中進行搜索。

help('bs')

## No documentation for 'bs' in specified packages and libraries:

## you could try '??bs'

help('bs', try.all.packages = TRUE)

但注意在這種情況下,不會顯示關于函數bs的幫助頁面,如果使用者確實想打開這樣的頁面而所屬包又沒有被載入內存時,可以使用package這個選項.

help('bs', package = 'splines')

Html格式的幫助可以通過輸入下面的函數啟動.在html格式的幫助頁面中還可以使用關鍵詞進行搜索.

help.start()

## If nothing happens, you should open

## 'http://127.0.0.1:31375/doc/html/index.html' yourself

使用函數apropos則能找出所有在名字中含有指定字符串的函數,但只會在被載入內存中的包中進行搜索

apropos("help")

## [1] "help" "help.request" "help.search" "help.start"

總結

以上是生活随笔為你收集整理的r语言中的或怎么表示什么不同_R经典入门 之 R语言的基本原理与概念 -- 200430的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色福利社 | 与亲女洗澡时伦了毛片 | 日韩色一区 | 中文字幕在线观看av | 国产精品久久久午夜夜伦鲁鲁 | 欧美在线激情视频 | 日韩操操 | 97久草| 美美女高清毛片视频免费观看 | 成人影片在线免费观看 | 欧美日韩视频网站 | 亚洲精品久久久久久宅男 | 九一国产在线 | 91免费片 | 精品国产午夜福利 | 很污很黄的网站 | 午夜影院操| 99热这里只| 亚洲色婷婷久久精品av蜜桃 | 国产色图片 | 蜜桃视频在线观看一区 | 毛片9| 原创露脸88av | 成人xxxxx| 午夜精品久久久内射近拍高清 | 亚洲AV成人无码网站天堂久久 | 亚洲美女屁股眼交 | 91av色| 欧美日本激情 | 日韩视频网站在线观看 | 国产亚洲欧美精品久久久www | 国产综合久久 | 女人18毛片水真多18精品 | 欧美一区日韩一区 | 久久精品国产99 | 亚洲综合在线第一页 | 亚洲人吸女人奶水 | 日韩女优中文字幕 | 色爱成人综合 | 国产喷潮 | 法国空姐在线观看完整版 | 刘玥91精选国产在线观看 | 国产丝袜自拍 | 亚洲国产电影在线观看 | 日本成人中文字幕 | 秋霞午夜视频 | www.日本com| 国产精品后入内射日本在线观看 | 成人手机在线视频 | 福利视频一区二区三区 | 最新中文字幕一区 | 警察高h荡肉呻吟男男 | 久久激情影院 | 91社区在线播放 | 国产一区二区在线不卡 | 亚洲97在线 | 大肉大捧一进一出视频 | 日本wwwxx | 丁香花电影免费播放在线观看 | 欧美卡一卡二 | 能看的av | 色噜噜一区二区 | 一区二区免费在线观看视频 | 一级全黄毛片 | 亚洲激情自拍偷拍 | 激情av在线播放 | 日韩超碰在线 | 里番acg★同人里番本子大全 | 网红福利视频 | 毛片亚洲av无码精品国产午夜 | 国产又粗又猛又爽又黄的 | 男人舔女人下部高潮全视频 | 国产成人午夜精品无码区久久 | 日日干夜夜撸 | 97在线免费公开视频 | 欧美女优一区二区 | 黑人巨大精品欧美一区二区免费 | 农村一级毛片 | 日本黄色一级 | 亚洲九九视频 | 天天干天天草天天射 | 妖精视频在线观看免费 | 爱射综合 | 欧美a视频 | 免费三级大片 | 天天视频亚洲 | 午夜视频免费在线观看 | 少妇高潮久久久 | 国产日韩欧美综合在线 | 欧美日本韩国一区二区三区 | 已满18岁免费观看电视连续剧 | 88av视频 | 欧美三级视频网站 | 久久精品国产亚洲av香蕉 | 一级黄色影院 | 精品久久91 | 污污视频在线播放 | 蜜桃视频一区二区三区在线观看 | 岛国视频一区 |