我已经在寻找解决方案的不同问题,我已经尝试了建议,但我没有找到解决方案使其工作.
每次我想运行此代码时,它总是说:
plot.new()出错:数字边距太大
我不知道如何解决它.这是我的代码:
par(mfcol=c(5,3))
hist(RtBio, main="Histograma de Bio Pappel")
boxplot(RtBio, main="Diagrama de Caja de Bio Pappel")
stem(RtBio)
plot(RtBio, main="Gráfica de Dispersión")
hist(RtAlsea, main="Histograma de Alsea")
boxplot(Alsea, main="Diagrama de caja de Alsea")
stem(RtAlsea)
plot(RtTelev, main="Gráfica de distribución de Alsea")
hist(RtTelev, main="Histograma de Televisa")
boxplot(telev, main="Diagrama de Caja de Televisa")
stem(Telev)
plot(Telev, main="Gráfica de dispersión de Televisa")
hist(RtWalmex, main="Histograma de Walmex")
boxplot(RtWalmex, main="Diagrama de caja de Walmex")
stem(RtWalmex)
plot(RtWalmex, main="Gráfica de dispersión de Walmex")
hist(RtIca, main="Histograma de Ica")
boxplot(RtIca, main="Gráfica de …Run Code Online (Sandbox Code Playgroud) 可能重复:同时
合并列表中的多个数据帧
例如data.frames:
df1 = data.frame(id=c('1','73','2','10','43'),v1=c(1,2,3,4,5)) <br>
df2 = data.frame(id=c('7','23','57','2','62','96'),v2=c(1,2,3,4,5,6)) <br>
df3 = data.frame(id=c('23','62'),v3=c(1,2)) <br>
Run Code Online (Sandbox Code Playgroud)
注意:id每个data.frame都是唯一的.我希望得到的矩阵看起来像
1 1 NA NA
2 3 4 NA
7 NA 1 NA
10 4 NA NA
23 NA 2 1
43 5 NA NA
57 NA 3 NA
62 NA 5 2
73 2 NA NA
96 NA 6 NA
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我只显示3个数据集,我实际上至少有22个数据集,所以最后我想要一个nx(22 + 1)矩阵,其中n是所有22个数据集的id数.
给定2个数据集,我需要ids在第一列中获取它们,第二列和第三列用值填充,如果没有值,则输入NA.
我有两个data.frames,一个只有字符,另一个有字符和值.
df1 = data.frame(x=c('a', 'b', 'c', 'd', 'e'))
df2 = data.frame(x=c('a', 'b', 'c'),y = c(0,1,0))
merge(df1, df2)
x y
1 a 0
2 b 1
3 c 0
Run Code Online (Sandbox Code Playgroud)
我想合并df1和df2.字符a,b和c合并良好,也有0,1,0但d和e什么都没有.我想d和e也在合并表中,0 0条件.因此,对于df2 data.frame中的每个缺失行,0必须放在df1表中,如:
x y
1 a 0
2 b 1
3 c 0
4 d 0
5 e 0
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在R命令行中显示当前时间,就像在MS DOS中一样,我们可以使用
Prompt $T $P$G
Run Code Online (Sandbox Code Playgroud)
在每个提示行中包含时钟.就像是
options(prompt=paste(format(Sys.time(), "%H:%M:%S"),"> "))
Run Code Online (Sandbox Code Playgroud)
会这样做,但它会在它设置时固定.我不确定如何让它自动更新.
我将很快分析大量的网络流量相关数据,并将对数据进行预处理以进行分析.我发现R和SPSS是最流行的统计分析工具之一.我还将生成相当多的图形和图表.因此,我想知道这两个软件之间的基本区别是什么.
我不是问哪个更好,而只是想知道两者之间的工作流程有什么不同(除了SPSS有GUI之外).无论如何,我将主要使用脚本,所以我想了解其他差异.
假设我在R中有两个向量,定义如下.
a = c(3,3,5)
b = c(2,4,6)
Run Code Online (Sandbox Code Playgroud)
是否有一个函数可以在元素a和元素之间给出成对最大值b,可以在公式中运行?
我试着做,max(a,b)但它没有得到所需的输出.
期望的输出:
(3,4,6)
Run Code Online (Sandbox Code Playgroud)
实际产量:
6
Run Code Online (Sandbox Code Playgroud) 我在突出显示行之后尝试使用"reindent lines"但这不起作用(实际上它删除了缩进).例如,我想要一个快速的方法
拿这样的剧本
#parameters
b=2
c=1
d=4
q=3
Run Code Online (Sandbox Code Playgroud)
把它变成这个
#parameters
b=2
c=1
d=4
q=3
Run Code Online (Sandbox Code Playgroud)
在Rstudio
在R中有没有办法选择许多非连续的,即奇数或偶数行/列?
我正在绘制我的主成分分析的负载.我有84行数据如下:x_1 y_1 x_2.....x_42 y_42
目前我正在为x和y加载数据创建数据帧,如下所示:
data.pc = princomp(as.matrix(data))
x.loadings <- data.frame(x=data.pc$loadings[c(1, 3, 5, 7, 9, 11, 13 ,15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41), 1])
yloadings <- data.frame(y=data.pc$loadings[c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20,
22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42), 1])
Run Code Online (Sandbox Code Playgroud)
当然有更简单的方法吗?
我在OSX上使用SourceTree并使用Git推送到Visual Studio Online.我收到以下错误:
POST git-receive-pack(490857233字节)
错误:RPC失败; 结果= 22,HTTP代码= 404
致命:远程端意外挂断
所有最新
完成但有错误,见上文
我已经尝试过以下方法:
git config --global http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud) 我有一个我构造的数据框:
> yyz <- data.frame(a = c("1","2","n/a"), b = c(1,2,"n/a"))
> apply(yyz, 2, class)
a b
"character" "character"
Run Code Online (Sandbox Code Playgroud)
我正在尝试将最后一列转换为数字,同时仍将第一列保留为字符.我试过这个:
> yyz$b <- as.numeric(as.character(yyz$b))
> yyz
a b
1 1
2 2
n/a NA
Run Code Online (Sandbox Code Playgroud)
但是当我运行apply类时,它告诉我它们都是字符类.
> apply(yyz, 2, class)
a b
"character" "character"
Run Code Online (Sandbox Code Playgroud)
我设置错误的数据框了吗?或者它是R解释数据框的方式?