R 函数的作用是:在绘图中不显示直线
试图在R中与我的数据集一起绘制最佳拟合线。数据是从.csv文件导入的 除了abline()函数外,其他一切似乎都正常工作R 函数的作用是:在绘图中不显示直线,r,lm,R,Lm,试图在R中与我的数据集一起绘制最佳拟合线。数据是从.csv文件导入的 除了abline()函数外,其他一切似乎都正常工作 Data=read.csv("R/SpecArea.csv") Data new=log10(Data) new fit=lm(new) fit plot(new) abline(fit) 谢谢你的帮助 这是整个程序的输出: Data=read.csv("R/SpecArea.csv") Data area species 1 44164 79
Data=read.csv("R/SpecArea.csv")
Data
new=log10(Data)
new
fit=lm(new)
fit
plot(new)
abline(fit)
谢谢你的帮助
这是整个程序的输出:
Data=read.csv("R/SpecArea.csv")
Data
area species
1 44164 79
2 29979 79
3 4411 68
4 3423 54
5 583 34
6 385 41
7 305 40
8 233 44
9 160 16
10 133 38
11 120 22
12 108 23
13 80 29
14 71 29
15 68 21
16 62 22
17 38 24
18 33 17
19 32 24
>
> new=log10(Data)
>
> new
area species
1 4.645068 1.897627
2 4.476817 1.897627
3 3.644537 1.832509
4 3.534407 1.732394
5 2.765669 1.531479
6 2.585461 1.612784
7 2.484300 1.602060
8 2.367356 1.643453
9 2.204120 1.204120
10 2.123852 1.579784
11 2.079181 1.342423
12 2.033424 1.361728
13 1.903090 1.462398
14 1.851258 1.462398
15 1.832509 1.322219
16 1.792392 1.342423
17 1.579784 1.380211
18 1.518514 1.230449
19 1.505150 1.380211
>
> fit=lm(new)
>
> fit
Call:
lm(formula = new)
Coefficients:
(Intercept) species
-3.508 3.941
plot(new)
abline(fit)
很抱歉格式不好。。。我正在移动设备上发布您的
fit
公式与您的绘图声明不匹配lm(新)
假设“物种”为自变量,而plot(新)
假设“面积”为自变量
尝试使用以下方法:
fit<-lm(species ~ area, data = new)
#Call:
#lm(formula = species ~ area, data = new)
#Coefficients:
#(Intercept) area
# 1.0223 0.2002
fit您可以生成fit的输出吗?你确定它工作正常吗?是的,我也在问题上加了它。我不能肯定它是否正常工作。这些值似乎不正确,是否可能对我的数据运行lm()函数不是正确的操作方式?在我看来,我的问题可能是因为我没有正确标记构成数据集的向量。是否可以将数据表的列转换为向量?在本例中,lm()函数是否定义了物种和面积?当我在过去尝试使用这些工具时,它表示它们未被识别。由于函数“data=new”部分的最后一行,您能这样做吗?是的,lm中的数据选项指定了数据框,因此您可以只指定公式中的列名。否则就需要使用新的$面积和新的$物种。