【发布时间】:2018-09-09 06:21:51
【问题描述】:
这可能很简单,但我是 R 新手,它不像 Grad 那样工作,所以我一直在寻找高低的例子,但无济于事..
我有两组数据。数据 A (1997) 和数据 B (2000)
数据 A 有 35 个标题(苹果、橙子、葡萄等)。 200 次观察。
数据 B 有 35 个标题(苹果、橙子、葡萄等)。 200 次观察。
这两个数据集的唯一区别是年份。
所以我想关联两个数据集,即 Apples (1997) 下的 200 个数据与 Apples (2000) 下的 200 个数据。所以 1 个标题应该只给我 1 个值。
我已将所有标题名称转换为 V1、V2、V3...
所以现在我需要这样做:
x<-1
while(x<35) {
new(x)=cor(1997$V(x),2000$V(x))
print(new(x))
}
然后我得到这个错误:
pptn26$V(x) 中的错误:尝试应用非函数。
非常感谢任何建议!
【问题讨论】:
-
你的代码没有意义;你有一个以
x为条件的while循环,但x永远不会改变。new是一个函数吗?它在哪里定义?1997$V(x)不是有效的 R 代码。你想做什么?
标签: r dataframe while-loop