2016-10-12 4 views
1

私はこのコードAPONつまずいています:関数戻り値への代入はどのように機能しますか?

colnames(dataFrame) <- c("firstCol", "secondCol") 

与えられたデータフレームのデータフレームの列の名前を変更しています。そこには何が起こっていますか?どうすれば値を返すために何かを割り当てることができますか?

Corresponding R-fiddle

+0

のみいくつかの関数 'FUNC < - 'があります。 – jogo

+0

[言語の定義](https://cran.r-project.org/doc/manuals/R-lang.html#Subset-assignment)を参照してください。 – Roland

答えて

1

例1:

> `setvalue<-` <- function(x,value) value 
> x <- 0 
> setvalue(x) <- 1 
> x 
[1] 1 

例2:

> `add<-` <- function(x,value) x+value 
> x 
[1] 1 
> add(x) <- 3  # x <- x+3 
> x 
[1] 4 
+0

どのようなwierd構文の砂糖! – Filip

関連する問題