y***j 发帖数: 11235 | 1 新手,问题可能很弱智。
get是不是不能返回带下标的对象呀?例如
> a=c("A","B","C")
> get("a")
[1] "A" "B" "C"
> get("a[1]")
错误于get("a[1]") : 找不到对象'a[1]'
虽然
> get("a")[1]
[1] "A"
但是我遍历下面的树,所以需要a[[2]][[2]][[1]]之类的的引用。最后[[1]]可以后加
下标,但是前面a[[2]][[2]]需要在get里面引用,有什么办法么?
或者有啥其他方操作这样结构的树么?有专门的函数么?R有指针操作么?不需要具体
的CODE给思路就可以。
a=list("A",list("B",list("C",list("D"....)))) | t******g 发帖数: 372 | 2 错误也说了,get的参数是object的name
你怎么遍历你的树,取决于你的树从哪来的?
比如R里有 class dendrogram
【在 y***j 的大作中提到】 : 新手,问题可能很弱智。 : get是不是不能返回带下标的对象呀?例如 : > a=c("A","B","C") : > get("a") : [1] "A" "B" "C" : > get("a[1]") : 错误于get("a[1]") : 找不到对象'a[1]' : 虽然 : > get("a")[1] : [1] "A"
| y***j 发帖数: 11235 | 3 有啥其他动态变量的方法么?
我只能想到一个借用建立一个temp文件,然后source这个文件。有没有正规点儿的?试
过eval(parse)也不行。
树是自己构建的。做类似FPgrowth之类的事情。
a=c("d","c","b","a")
atree=list(a[1])
atree_count=list(0)
for(i in a[-1])
{
atree_temp=list(i,atree)
atree=c(atree_temp,atree)
atree_count_temp=list(0,atree_count)
atree_count=c(atree_count_temp,atree_count)
}
atree是一个tree记录每个item
atree_count一个相同的tree记录每个item的count
【在 t******g 的大作中提到】 : 错误也说了,get的参数是object的name : 你怎么遍历你的树,取决于你的树从哪来的? : 比如R里有 class dendrogram
| a***d 发帖数: 336 | 4 you can take a look at structure of the tree objects in R.
【在 y***j 的大作中提到】 : 新手,问题可能很弱智。 : get是不是不能返回带下标的对象呀?例如 : > a=c("A","B","C") : > get("a") : [1] "A" "B" "C" : > get("a[1]") : 错误于get("a[1]") : 找不到对象'a[1]' : 虽然 : > get("a")[1] : [1] "A"
| y***j 发帖数: 11235 | 5 看过dendrogram好像我的应用不太好操作,现在自己用野路子基本解决了。多谢顶贴,
发个小包给你们吧。
【在 a***d 的大作中提到】 : you can take a look at structure of the tree objects in R.
|
|