以下是R的入门统计练习:
使用rmr数据集,绘制代谢率与体重的关系.将线性回归模型拟合到关系中.根据拟合模型,体重70公斤的预测代谢率是多少?给出该线斜率的95%置信区间.
rmr数据集位于"ISwR"包中.它看起来像这样:
> rmr
body.weight metabolic.rate
1 49.9 1079
2 50.8 1146
3 51.8 1115
4 52.6 1161
5 57.6 1325
6 61.4 1351
7 62.3 1402
8 64.9 1365
9 43.1 870
10 48.1 1372
11 52.2 1132
12 53.5 1172
13 55.0 1034
14 55.0 1155
15 56.0 1392
16 57.8 1090
17 59.0 982
18 59.0 1178
19 59.2 1342
20 59.5 1027
21 60.0 1316
22 62.1 1574
23 64.9 1526
24 66.0 1268
25 …Run Code Online (Sandbox Code Playgroud) 因此,我总是怀疑在以下情况下重定向的工作原理:
我输入"ls",所有文件名都用空格分隔:
test$ touch a b c
test$ ls
a b c
Run Code Online (Sandbox Code Playgroud)我使用">"将STDOUT重定向到一个文件:
test$ ls > ls.txt
test$ cat ls.txt
a
b
c
ls.txt
Run Code Online (Sandbox Code Playgroud)有趣的是,格式发生了变化,文件名由换行符分隔.似乎输出是由...生成的ls -1.
为什么后一种情况下的输出与前一种情况不同?ls实际上可以看到">"符号,以便改变它的行为吗?
例如,在R会话中,键入library(ggplot2)并且library("ggplot2")都可以导入库ggplot2.但是,如果我在交互式会话中键入ggplot2,我得到:
> ggplot2
Error: object 'ggplot2' not found
Run Code Online (Sandbox Code Playgroud)
因此,显然ggplot2不是一个对象.library()如何接受未定义的变量而不抱怨它?