【发布时间】:2019-03-25 18:47:27
【问题描述】:
在 R 中编写一个接收两个参数的函数。第一个是 data.fame 或 data.table,第二个是整数向量。该函数的功能是在新的data.table或data.frame变量中返回序列号在向量中的第一个参数的行。如果向量中的数字大于数据表中的行数,则为该数字写入一条消息,指出该行未包含在输出中。
我试过了,但不是向量,不知道怎么办
get_vecrow = function(data, vecrow){
if (vecrow <= nrow(data) & vecrow > 0){
print(data[vecrow,])
}
else{
print("Row: ")
print(nrow(data))
}
}
【问题讨论】:
-
print不返回向量,它输出到控制台并返回 NULL。您能否确认您在这种情况下所说的“序列号”是什么意思,是否有您应该查看的数据框的特定列?
标签: r