1. 程式人生 > >R 語言assign 和get 函式用法

R 語言assign 和get 函式用法

assign函式在迴圈時候,給變數賦值,算是比較方便

1、給變數賦值

for (i in 1:(length(rowSeq)-1)){
  assign(paste("nginx_server_fields7_", i, sep = ""), nginx_server_fields7[(rowSeq[(i-1)+1]):(rowSeq[i+1]), ])
}

2、通過for迴圈給變數a1、a2、a3賦值

for (i in 1:3){
    assign(paste("a", i, sep = ""), i:10)
}

ls()
[1] "a1" "a2" "a3" "i"

> a1
 [1]  1  2  3  4  5  6  7  8  9 10
> a2
[1]  2  3  4  5  6  7  8  9 10

3、get和assign聯合用法

rm(list = ls())  #這個命令千萬慎重使用
for(i in 1:3){
     assign(paste("p", i, sep=""), i)
     tmp <- get(paste("p", i, sep=""))
     print(tmp)
 }
[1] 1
[1] 2
[1] 3
 ls()
[1] "i"   "p1"  "p2"  "p3"  "tmp"



相關推薦

R 語言assign get 函式用法

assign函式在迴圈時候,給變數賦值,算是比較方便 1、給變數賦值 for (i in 1:(length(rowSeq)-1)){ assign(paste("nginx_server_fi

R語言subsetmerge函式的使用

1、merge函式對資料框的操作,從兩個資料框中選擇出條件相等的行組合成一個新的資料框 df1=data.frame(name=c("aa","bb","cc"),age=c(20,29,30),sex=c("f","m","f")) df2=data.frame(na

linux c語言 fork() exec 函式的簡介用法

      假如我們在編寫1個c程式時想呼叫1個shell指令碼或者執行1段 bash shell命令, 應該如何實現呢?       其實在<stdlib.h> 這個標頭檔案中包含了1個呼叫shell命令或者指令碼的函式 system();直接把 shell

R語言︱資料分組統計函式族——apply族用法與心得

每每以為攀得眾山小,可、每每又切實來到起點,大牛們,緩緩腳步來俺筆記葩分享一下吧,please~———————————————————————————筆者寄語:apply族功能強大,實用,可以代替很多迴

R語言平均值加權平均值

div class logs ted cnblogs r語言 bsp eight style > a=c(70,80,60) > mean(a) #平均值 [1] 70 > wt=c(3,3,4) > weighted.mean(a,wt) #

R語言-基本資料結構的用法

關鍵詞:向量、矩陣、陣列、資料框、因子、列表 近期開始上手R語言,可能是出於對機器學習的興趣吧從而瞭解到這門語言; 之前也看過人生苦短的Python,當然這兩門語言都是人工智慧技術中很好的工具; 二者也存在一些相同之處,當然是除了開源之外的一些相同之處; 本人蔘考的書籍是R語言實戰[

C語言readwrite函式解析

在研究一份AES加密程式碼的時候,發現程式碼從command line獲取資料僅僅使用了read函式,很是疑問。從command line獲取資料不是要使用scanf函式嗎?所以,詳細瞭解了C庫的read函式特性。順帶了write函式,他們是couple一對兒!!! 主要參考文章:h

函式指標指標函式用法區別

函式指標和指標函式用法和區別   前言 函式指標和指標函式,在學習 C 語言的時候遇到這兩個東西簡直頭疼,當然還有更頭疼的,比如什麼函式指標函式、指標函式指標、陣列指標、指標陣列、函式指標陣列等等,描述越長其定義就越複雜,當然理解起來就越難,特別是剛開始學習這門

js中substringsubstr函式用法

函式:  stringObject.substring(start,stop)  引數:  start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。  stop 可選。一個非負的整數,比要提取的子串的最後一個字元在

breakcontinue,C語言breakcontinue的用法區別

break 語句很重要,用得非常多,初學者一定要掌握。continue 語句雖然沒有 break 語句用得多,但也經常用到,而且不可或缺,需要用到 continue 的時候其他語句是無法替代的。 前面已經介紹過 break 語句,它不僅可以跳出“迴圈體”,還可以跳出 switch。但事實上,br

R語言入門:使用函式sample進行抽樣

在醫學統計學或者流行病學裡的現場調查、樣本選擇經常會提到一個詞:隨機抽樣。隨機抽樣是為了保證各比較組之間均衡性的一個很重要的方法。那麼今天介紹的第一個函式就是用於抽樣的函式sample: > x=1:10 > sample(x=x)  [1]  3  5  

python shape()函式format()函式用法

shape() shape():讀取矩陣長度,如shape[0]是讀取矩陣第一維的長度。 1.引數是一個數時,返回為空: 2.引數是一維矩陣: 3.引數是二維矩陣:  4.直接用shape()可快速讀取矩陣的形狀,shape[0]讀取矩陣第一維的

JavaScript筆記:最詳細的call函式apply函式用法總結

昨天聽了一堂直播,裡面有教到關於forEach函式的原始碼編寫,提到了call()和apply()函式,有點懵,這才發現之前我學的太快了,有很多細節沒有注意,當進行實戰時才發現漏了一些東西,現在開始查漏補缺。 今天就好好總結一下call()和apply()方法的應用。首先,這兩個函式

R語言學習筆記——melt()函式之整齊資料

R語言學習筆記(二) melt()函式 melt(data,id.vars,measure.vars,variable.name=“variable”,…,na.rm=FALSE,value.name=“value”,factorsAsStrings=TRUE)

三、PYTHON 學習筆記之 join split 函式用法

python join 和 split方法的使用,join用來連線字串,split恰好相反,拆分字串的。 1.join用法示例  >>>li = ['my','name','is

R語言:自定義函式

R語言系列:自定義function 在用R語言做各種事物時,使用者自定義函式是不可或缺的。這期來講講如何自定義R的function。首先要介紹的是function的基本框架: myfunction <- function(arg1, arg2, .

R語言曲線擬合函式(繪圖)

曲線擬合:(線性迴歸方法:lm) 1、x排序 2、求線性迴歸方程並賦予一個新變數     z=lm(y~x+I(x^2)+...) 3、plot(x,y)    #做y對x的散點圖 4、lines(x,fitted(z))    #新增擬合值對x的散點圖並連線曲線擬合:(nls) lm是將曲線直線化再做迴歸,

R語言之——字串處理函式

nchar 取字元數量的函式 length與nchar不同,length是取向量的長度 # nchar表示字串中的字元的個數 nchar("abcd") [1] 4 # length表示向量中元素的個數 length("abcd") [1] 1 le

例項講解C語言atanatan2函式

使用時需要預包含#include <math.h> (1)atan(x) 不包括角度的象限資訊,返回值在[-pi/2,pi/2] The atan function computes the principal value of the arc tang

R語言-編寫自定義函式

一、函式構造器 每一個R函式都包括三個部分:函式名,程式主體以及引數集合,在編寫自定義R函式時,需要將三個部分各自儲存在一個R物件中。這裡需要使用function函式,形如: my_function<-function(){} function函式可