svd中的错误(x,nu=0,nv=k)';x';:R中的错误

svd中的错误(x,nu=0,nv=k)';x';:R中的错误,r,R,我的数据中没有NA值,但我仍然收到以下代码的此错误: my_data=read.csv("airfoil_self_noise.csv") attach(my_data) log.dat=log(my_data[,1:5]) dat.sspressure=my_data[,6] dat.pca=prcomp(log.dat,center=TRUE,scale=TRUE) 错误: 数据pca=prcomp(对数数据,中心=TRUE,刻度=TRUE) svd(x,nu=0,nv=k)中的错误:“x

我的数据中没有NA值,但我仍然收到以下代码的此错误:

my_data=read.csv("airfoil_self_noise.csv")
attach(my_data)
log.dat=log(my_data[,1:5])
dat.sspressure=my_data[,6]
dat.pca=prcomp(log.dat,center=TRUE,scale=TRUE)
错误:

数据pca=prcomp(对数数据,中心=TRUE,刻度=TRUE) svd(x,nu=0,nv=k)中的错误:“x”中的值无限或缺失


正如错误所说,您有无限或缺少的值。如果原始数据没有丢失的数据,日志转换可能会导致这种情况

例如:

> data <- c(-1:3)
> l.data <- log(data)
Warning message:
In log(data) : NaNs produced
> l.data
[1]       NaN      -Inf 0.0000000 0.6931472 1.0986123
> dat.pca=prcomp(l.data,center=TRUE,scale=TRUE)
Error in svd(x, nu = 0, nv = k) : infinite or missing values in 'x'
>数据l.data l.data
[1] NaN-Inf 0.0000000.6931472 1.0986123
>数据pca=prcomp(l.数据,中心=TRUE,刻度=TRUE)
svd(x,nu=0,nv=k)中的错误:“x”中的值无限或缺失

正如错误所说,您有无限个值或缺少值。如果原始数据没有丢失的数据,日志转换可能会导致这种情况

例如:

> data <- c(-1:3)
> l.data <- log(data)
Warning message:
In log(data) : NaNs produced
> l.data
[1]       NaN      -Inf 0.0000000 0.6931472 1.0986123
> dat.pca=prcomp(l.data,center=TRUE,scale=TRUE)
Error in svd(x, nu = 0, nv = k) : infinite or missing values in 'x'
>数据l.data l.data
[1] NaN-Inf 0.0000000.6931472 1.0986123
>数据pca=prcomp(l.数据,中心=TRUE,刻度=TRUE)
svd(x,nu=0,nv=k)中的错误:“x”中的值无限或缺失

查看
我的\u数据的csv文件样本将很有帮助
查看
我的\u数据的csv文件样本将很有帮助