0
我正在写一个R中的函数。它给数据帧元素的“y”类赋值。这是我的例子功能。R:分配给数据帧元素的变量类
f=function(x,data) {
y=class(eval(substitute(x),data))
print(y)
}
d=data.frame(a=1,b=2)
f(a,d)
[1] "numeric"
我可以使用其他任何东西而不是class(eval(substitute(x),data))吗?
嗨Marina,你打印不返回在函数中的值(这是不一样的)。其次,你想达到什么目的?我很难理解你想要做什么 – Llopis
我想以另一种方式获得与现在相同的结果。 Y应该是来自数据框的列的类。 – Marina