由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 大包求助R编程问题,get还有树状结构
相关主题
请教一个SAS 数据分配问题请教一个R的问题
{请教} 一个SAS程序问题R question
SAS问题再请教请教一个简单的SQL问题
推荐一个用distance matrix做dendrogram的工具吧[合集] SAS问题求助-如何把普通变量的值传递给宏变量
请教SAS图片的输出地址请教 SAS macro function 的问题
求助:怎么在R图图main=放下标请教SAS IML调用DATA step数据的问题
如何对下标运算,从而产生如下子序列。两个有关于R的小问题?
在R里怎么把中文的label变成英文?R doesnt have pass by reference mechanism?
相关话题的讨论汇总
话题: atree话题: get话题: list话题: count话题: temp
进入Statistics版参与讨论
1 (共1页)
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.
1 (共1页)
进入Statistics版参与讨论
相关主题
R doesnt have pass by reference mechanism?请教SAS图片的输出地址
put statement in macro求助:怎么在R图图main=放下标
F***Book interview如何对下标运算,从而产生如下子序列。
Google面试问题在R里怎么把中文的label变成英文?
请教一个SAS 数据分配问题请教一个R的问题
{请教} 一个SAS程序问题R question
SAS问题再请教请教一个简单的SQL问题
推荐一个用distance matrix做dendrogram的工具吧[合集] SAS问题求助-如何把普通变量的值传递给宏变量
相关话题的讨论汇总
话题: atree话题: get话题: list话题: count话题: temp