亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                直接寫(xiě)和放在函數(shù)中不同的R語(yǔ)言用法

                索引數(shù)據(jù)框中的某一列

                df$A可以索引數(shù)據(jù)框df中列名為A的列的所有值。那么假如列名是一個(gè)R對(duì)象怎么做?

                df <- data.frame(A=1:5, B=(1:5)*2)df$A## [1] 1 2 3 4 5needed_column = 'A'# df$needed_column ? Wrong# 注意是雙方括號(hào)df[[needed_column]]## [1] 1 2 3 4 5

                ggplot2繪圖中指定所需的列信息

                ggplot繪圖時(shí),可以直接提供列名字(如下面的A和B分別指定為x軸和y軸)指定繪圖屬性,但如果列名字是一個(gè)R對(duì)象呢?這一情況常發(fā)生于自定義函數(shù)時(shí)。

                library(ggplot2)ggplot(data=df, aes(x=A, y=B)) + geom_point()

                如下:就需要使用sym和!!了,都來(lái)源于rlang包。

              1. sym把一個(gè)R字符串對(duì)象轉(zhuǎn)換為一個(gè)symbol。
              2. (bang-bang操作符)!!則把symbol再轉(zhuǎn)回R字符串對(duì)象,等同于直接寫(xiě)這個(gè)對(duì)象。
              3. 看新的例子中,xvariable=”A”;xvariable_en <- sym(xvariable)轉(zhuǎn)換為了symbol;aes(x=!!xvariable_en)等同于直接寫(xiě)aes(x=A)。兜兜轉(zhuǎn)轉(zhuǎn),2步轉(zhuǎn)換把想傳的值傳進(jìn)去了。

                # 注意sym和!!的使用#ggplot_points <- function(data, xvariable, yvariable){ xvariable_en <- sym(xvariable) yvariable_en <- sym(yvariable) ggplot(data, aes(x=!!xvariable_en, y=!!yvariable_en)) + geom_point()}ggplot_points(df, "A", "B")

                另外還有syms和!!!,則可以轉(zhuǎn)換向量、列表對(duì)象。

                library(dplyr)df %>% select(A,B)## A B## 1 1 2## 2 2 4## 3 3 6## 4 4 8## 5 5 10# 等同于columns <- c("A","B")columns_en % select(!!!columns_en)## A B## 1 1 2## 2 2 4## 3 3 6## 4 4 8## 5 5 10

                寫(xiě)個(gè)公式 (formula)

                公式 (formula)是一個(gè)在運(yùn)算和繪圖中常用形式,直接寫(xiě)公式A~B可以,但如果是用對(duì)象構(gòu)造公式呢?

                lm(A~B, data=df)## ## Call:## lm(formula = A ~ B, data = df)## ## Coefficients:## (Intercept) B ## 1.192e-15 5.000e-01

                通過(guò)as.formula轉(zhuǎn)換

                y = ‘A’z = ‘B’formula1 <- as.formula(paste(y,"~", z))lm(formula1, data=df)## ## Call:## lm(formula = formula1, data = df)## ## Coefficients:## (Intercept) B ## 1.192e-15 5.000e-01

                當(dāng)然下面這個(gè)“神奇”的寫(xiě)法也可以,整個(gè)表達(dá)式構(gòu)建一個(gè)字符串,再解析執(zhí)行出來(lái)。

                eval(parse(text=paste(“lm(“, y, “~”, z, “, data=df)”)))## ## Call:## lm(formula = A ~ B, data = df)## ## Coefficients:## (Intercept) B ## 1.192e-15 5.000e-01

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月15日 21:17
                下一篇 2022年6月15日 21:17

                相關(guān)推薦

                • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

                  今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

                  2022年11月26日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來(lái)定…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

                  如今抖音這個(gè)短視頻的變現(xiàn)能力越來(lái)越突顯了,尤其是在平臺(tái)上開(kāi)通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來(lái)越多的普通人加入到其中了。不過(guò)直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

                  2022年11月24日
                • 明查|美國(guó)新冠后遺癥患者中有16%癥狀嚴(yán)重以致無(wú)法工作?

                  點(diǎn)擊進(jìn)入澎湃新聞全球事實(shí)核查平臺(tái) 速覽 – 網(wǎng)傳數(shù)據(jù)比例無(wú)權(quán)威信源佐證,該比例有可能是結(jié)合了美國(guó)疾病防控中心和布魯金斯學(xué)會(huì)的數(shù)據(jù)得出,但這兩個(gè)機(jī)構(gòu)的調(diào)研目的和樣本都不同…

                  2022年11月24日
                • 淘寶運(yùn)營(yíng)數(shù)據(jù)分析的3個(gè)指標(biāo)解析(運(yùn)營(yíng)數(shù)據(jù)分析怎么做)

                  我們知道淘寶運(yùn)營(yíng)工作中對(duì)于數(shù)據(jù)的分析與整理是很重要的,這些工作乍一聽(tīng)可能比較難,但是也有一些相關(guān)的技巧可以讓我們能夠有效的找出對(duì)我們有用的數(shù)據(jù),這樣我們也能夠更加直觀的看出我們店鋪…

                  2022年11月20日
                • 展字的各種寫(xiě)法圖片(展筆順什么意思)

                  昨天我們講解了上展下收,今天我們講解上收下展,看過(guò)昨天文章內(nèi)容的朋友,對(duì)今天所講的內(nèi)容應(yīng)該不難理解。 結(jié)構(gòu)八:上收下展。 簡(jiǎn)單來(lái)說(shuō)就是上邊部分的筆畫(huà)收縮,下邊部分筆畫(huà)舒展。詳細(xì)講解…

                  2022年11月19日
                • 淘寶運(yùn)營(yíng)團(tuán)隊(duì)怎么找(網(wǎng)店運(yùn)營(yíng)與推廣)

                  很多商家認(rèn)為網(wǎng)店代運(yùn)營(yíng)就是將網(wǎng)店外包出去 因此在找服務(wù)商的時(shí)候不知道從何下手,也不知道怎么配合代運(yùn)營(yíng)公司 其實(shí)網(wǎng)店代運(yùn)營(yíng)除了有運(yùn)營(yíng)外包之外,還可以根據(jù)自己的實(shí)際情況進(jìn)行選擇其他合作…

                  2022年11月18日
                • 1公頃等于多少平方千米(公頃等于多少平方米)

                  四年級(jí)數(shù)學(xué)上冊(cè)第二單元 公頃和平方千米 一、換算進(jìn)率 1平方千米= 100公頃=1000000 平方米 1公頃= 10000平方米 1平方米=100平方分米 1平方分米= 100平…

                  2022年11月18日
                • 微信緩存是什么 清理微信的緩存會(huì)不會(huì)清除聊天記錄?

                  軟件使用的越久,產(chǎn)生的緩存垃圾也就越多。但是很多朋友不敢清理微信的緩存,怕把聊天記錄一并清理了。那么清理微信緩存會(huì)不會(huì)刪除聊天記錄?想知道答案的小伙伴就跟小編一起來(lái)看看吧! 清理微…

                  2022年11月18日
                • 網(wǎng)頁(yè)版淘寶登錄入口(淘寶網(wǎng)頁(yè)版怎么進(jìn)入)

                  現(xiàn)在淘寶已經(jīng)成為我們生活中必不可少的一個(gè)購(gòu)物平臺(tái)了,當(dāng)需要什么東西的時(shí)候,直接打開(kāi)淘寶搜索一下就可以了。這種趨勢(shì)也讓更多的商家入駐淘寶開(kāi)店,選擇在網(wǎng)上做生意。有些商家在管理淘寶店鋪…

                  2022年11月18日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息