我试图将一个.tab文件导入到R中,但是其中一个行有一个意外数量的元素,这给我带来了一个错误。
data <- read.table(functions.tab, header = F, sep = "\t")
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : line 397 did not have 4 elements
这样我就不会失去任何信息了。是否有方法将溢出元素合并到最后一列中?
当我以制表符分隔的格式在R中加载数据文件时,我收到以下错误消息:
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : line 3 did not have 5 elements
以下是我的数据:
KEY ID code1 code2 name
1 sadsa 32423 344 ffsadsa
2 vdffsfs 21344 234 fsadfgg
3 3e4dsa 21321 #N/A #N/A
4 dcxzc
我无法在函数read.table()中为row.names指定正确的参数
下面是简单的文本:
name sex age height
1 x1 F 18 162
2 x2 M 19 170
3 x3 M 21 178
4 x4 F 22 166
5 x5 F 23 165
当我读到:
data1=read.table('test',head=T,sep='',row.n
我需要读取许多包含数据的文件,但我无法使其工作。
例如:我有6个ASCII文件,名为"rain,wind等...“
我是这么想的:
namelist<-c("rain","wind","sunshine hour","radiation","soil moisture","pressure")
for (i in 1:6){
metedata<-read.table('d:/namelist[i].txt')
metedata
}
但这并不管用。我该怎么办?
我的文件是系统命名的,所有文件都在同一个文件夹中。因此,我想利用这个优势,编写一个函数逐个读取它们,而不是手动对每个函数进行读取。
名称存储在这个文本文件中:
DF <- read.table(text=" site column row
1 abs 1259 463
2 adm 1253 460
3 afrm 1258 463", header=T)
我想编写一个函数,逐行执行以下操作:
You can see for instance if we apply for
我试图读取一个大文件(2GB的大小)如下:
data1<-read.table("file1.txt", sep=",",header=F)
我知道这个错误:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 513836 did not have 8 elements
是否有一种方法可以跳过丢失数据的行,或者用NA值替换它?