data.frameの上に追加情報を保存し、関数から返したい。ご覧のとおり、追加のデータは表示されなくなります。例 :
> d<-data.frame(N1=c(1,2,3),N2=(LETTERS[1:3]))
> d
N1 N2
1 1 A
2 2 B
3 3 C
> d.x = 3
> d
N1 N2
1 1 A
2 2 B
3 3 C
> d.x
[1] 3
> foo1 <- function() {
+ d<-data.frame(N1=c(1,2,3),N2=(LETTERS[1:3]))
+ d.x=3
+ return(d)
+ }
>
> d1<-foo1()
> d1
N1 N2
1 1 A
2 2 B
3 3 C
> d1.x
Error: object 'd1.x' not found
調べましassign
たが、data.frameが関数内に作成されて返されるため、ここでは関係ないと思います。ありがとう。