我正在尝试使用read.table()以下方法导入R中的数据集:
Dataset.df <- read.table("C:\\dataset.txt", header=TRUE)
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误消息:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 1 did not have 145 elements
Run Code Online (Sandbox Code Playgroud)
这是什么意思,我该如何解决?
当我尝试在R中定义我的线性模型时,如下所示:
lm1 <- lm(predictorvariable ~ x1+x2+x3, data=dataframe.df)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
Run Code Online (Sandbox Code Playgroud)
有没有办法忽略它或修复它?有些变量是因素,有些则不是.
我创建了两个广义线性模型如下:
glm1 <-glm(Y ~ X1 + X2 + X3, family=binomial(link=logit))
glm2 <-glm(Y ~ X1 + X2, family=binomial(link=logit))
Run Code Online (Sandbox Code Playgroud)
然后我使用该anova功能:
anova(glm2,glm1)
Run Code Online (Sandbox Code Playgroud)
但得到一条错误信息:
"anova.glmlist中的错误(c(list(object),dotargs),dispersion = dispersion,:
模型并非都适合相同大小的数据集"
这是什么意思,我该如何解决这个问题?我attach在代码的开头编辑了数据集,因此两个模型都使用相同的数据集.
我有20个不同的.csv文件,我需要一些如何在R中堆叠数据,以便我可以获得数据的整体情况.现在我正在复制并粘贴excel中的列以创建一个大数据集.但是,我确信在R中有更快更有效的方法,因为这最终需要一段时间.
另外,为了使事情变得更糟,一些变量名在每个数据集中都不相同.例如,VARIABLE1在某些数据集中被写为variable1.我如何在R中纠正这一点,因为我理解R是区分大小写的?
任何帮助将不胜感激.谢谢!
r ×4
anova ×1
database ×1
dataset ×1
glm ×1
import ×1
lm ×1
merge ×1
read.table ×1
statistics ×1