[问题] 为什么function的return值是NaN

楼主: hewolf (hewolf)   2017-09-20 12:18:03
[问题类型]:
程式咨询
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
大家好
我写了一个function 对于这个function的传回值有疑问,不知道如何解
就是如果只要输入一个值data$V5[100],回传值是自己期待的
但如果输入一整排的值data$V5,却会出现NaN
有人说NaN会出现是因为function里面有0/0的情况出现
但如果真的如此,data$V5[100]也应该是NaN才对
真不知道怎么解这个问题 麻烦高手解答
[程式范例]:
从csv读资料
data<-read.csv("input.csv", header=F, sep=" ",skip=29)[ ,c('V3','V5')]
V5的第一百笔data为0.8 ( [99] 0.8022100 0.8000000)
data$V5[100]
function对data$V5[100]这个输入的return值为35093.64
function(data$V5[100])
如果一次输入一排资料data$V5,结果return值却是( [99] NaN NaN)
function(data$V5)
[环境叙述]:
linux
[关键字]:
NaN, function
选择性,也许未来有用
作者: hohiyan (海洋)   2017-09-20 12:53:00
function的code呢...?

Links booklink

Contact Us: admin [ a t ] ucptt.com