给定两个变量,x并且y,我对变量运行dynlm回归,并希望根据其中一个变量绘制拟合模型,并在底部绘制残差,显示实际数据线与预测线的差异.我之前已经看过它并且之前已经完成了,但是对于我的生活,我不记得该怎么做或找到任何解释它的东西.
这让我进入了我有一个模型和两个变量的球场,但我无法得到我想要的图形类型.
library(dynlm)
x <- rnorm(100)
y <- rnorm(100)
model <- dynlm(x ~ y)
plot(x, type="l", col="red")
lines(y, type="l", col="blue")
Run Code Online (Sandbox Code Playgroud)
我想生成一个看起来像这样的图形,您可以看到模型和实际数据相互重叠,残差绘制为底部的单独图形,显示实际数据和模型的偏差. 
我刚开始使用R,我必须计算非空列的元素.例如 :
exampleColumn
1 "heey"
2
3 "World"
4 "how are you "
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
可以使用公式的快捷方式 lm()
m <- matrix(rnorm(100), ncol=5)
lm(m[,1] ~ m[,2:5]
Run Code Online (Sandbox Code Playgroud)
在这里它将是相同的
lm(m[,1] ~ m[,2] + m[,3] + m[,4] + m[,5]
Run Code Online (Sandbox Code Playgroud)
但是在变量不是同一级别的情况下(至少这是我现在的假设)这不起作用,我得到错误:
Error in model.frame.default(formula = hm[, 1] ~ hm[, 2:4], drop.unused.levels = TRUE) :
invalid type (list) for variable 'hm[, 2:4]'
Run Code Online (Sandbox Code Playgroud)
数据(hm):
N cor.distance switches time
1 50 0.04707842 2 0.003
2 100 -0.10769441 2 0.004
3 200 -0.01278359 2 0.004
4 300 0.04229509 5 0.008
5 500 -0.04490092 6 0.010
6 1000 0.01939561 4 0.007
Run Code Online (Sandbox Code Playgroud)
是否还有一些捷径可以避免编写长公式?
在Shiny中,比如我正在使用textInput,字段/框总是显示在标签下方.有没有办法可以迫使他们在同一排?
即 Label: BOX
代替
Label:
Box
Run Code Online (Sandbox Code Playgroud) 我是R的新手,有时会遇到代码.我遇到了以下代码之一.-7在下面的代码中意味着什么?
round(cor(longley[,-7]),3)
Run Code Online (Sandbox Code Playgroud)
我理解:舍入为舍入,longley为data.frame,3:舍入为数字,但不为-7.
我正在尝试使用R来创建线性模型并使用它来预测某些值.主题是棒球统计数据.如果我这样做:
obp <- lm(offense$R ~ offense$OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
Run Code Online (Sandbox Code Playgroud)
我收到错误:警告消息:'newdata'有1行,但找到的变量有20行.
但是,如果我这样做:
attach(offense)
obp <- lm(R ~ OBP)
predict(obp, newdata=data.frame(OBP=0.5), interval="predict")
Run Code Online (Sandbox Code Playgroud)
它按预期工作,我得到一个结果.两者有什么区别?如果我只打印OBP并攻击$ OBP,它们看起来一样.
我实现了以下代码,并希望从类中访问key元数据值作为Long整数MetaActivity.java.
AndroidManifest.xml中
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.slk.metachecking"
android:versionCode="1"
android:versionName="1.0" >
<application>
<meta-data android:name="key" android:value="488659867867350" />
</application>
Run Code Online (Sandbox Code Playgroud)
MetaActivity.java
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
Bundle metaData = ai.metaData;
metaData.getString("key"); // Returns -36235050
metaData.getLong("key"); // Returns 0
Run Code Online (Sandbox Code Playgroud)
Android支持long作为元数据标记中的类型吗?
我正在尝试创建模型以从包含预测器x1到x100和其他200个变量的数据"D"预测"y".因为所有的X都没有存储,所以我不能按列调用它们.
我不能使用ctree( y ~ , data = D) 因为其他变量,有没有办法可以引用它们x1:100 ?? 在模型中?
而不是写一个很长的代码
ctree( y = x1 + x2 + x..... x100)
Run Code Online (Sandbox Code Playgroud)
一些建议将不胜感激.
我正在尝试创建一个指定列名的 data.frame 。当我输入以下内容时:
df_ht <- data.frame("Teams" = NA, "Shots" = NA, "Shots On Target" = NA)
Run Code Online (Sandbox Code Playgroud)
我得到以下标题:
Teams Shots Shots.On.Target
1 NA NA NA
Run Code Online (Sandbox Code Playgroud)
然后我在名称旁边放置空格以尝试分隔实际的列名称:
df_ht <- data.frame(" Teams " = NA, " Shots " = NA, " Shots On Target " = NA)
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
X.Teams. X.Shots. X.Shots.On.Target.
1 NA NA NA
Run Code Online (Sandbox Code Playgroud)
为什么会出现theX和 the呢?.我怎样才能摆脱.?