小编lmo*_*lmo的帖子

plot.new()出错:图边距太大,散点图

我已经在寻找解决方案的不同问题,我已经尝试了建议,但我没有找到解决方案使其工作.

每次我想运行此代码时,它总是说:

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)

plot r margins figure

86
推荐指数
6
解决办法
31万
查看次数

合并了很多data.frames

可能重复:同时
合并列表中的多个数据帧

例如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.

merge r dataframe

67
推荐指数
1
解决办法
12万
查看次数

合并不相等的数据帧并用0替换缺失的行

我有两个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)

merge r dataframe

61
推荐指数
2
解决办法
10万
查看次数

在R命令行中显示时钟

我想知道是否有办法在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)

会这样做,但它会在它设置时固定.我不确定如何让它自动更新.

time r clock

42
推荐指数
4
解决办法
6683
查看次数

R和SPSS的区别

我将很快分析大量的网络流量相关数据,并将对数据进行预处理以进行分析.我发现R和SPSS是最流行的统计分析工具之一.我还将生成相当多的图形和图表.因此,我想知道这两个软件之间的基本区别是什么.

我不是问哪个更好,而只是想知道两者之间的工作流程有什么不同(除了SPSS有GUI之外).无论如何,我将主要使用脚本,所以我想了解其他差异.

statistics r spss data-analysis

36
推荐指数
5
解决办法
7万
查看次数

如何在两个向量之间选择最大对?

假设我在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)

r

33
推荐指数
1
解决办法
2万
查看次数

如何在Rstudio中缩进多行代码?

我在突出显示行之后尝试使用"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 rstudio

29
推荐指数
2
解决办法
3万
查看次数

为数据帧选择多个奇数或偶数列/行

在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)

当然有更简单的方法吗?

r pca dataframe

29
推荐指数
4
解决办法
5万
查看次数

Git错误:RPC失败; result = 22,HTTP代码= 404

我在OSX上使用SourceTree并使用Gi​​t推送到Visual Studio Online.我收到以下错误:

POST git-receive-pack(490857233字节)
错误:RPC失败; 结果= 22,HTTP代码= 404
致命:远程端意外挂断
所有最新
完成但有错误,见上文

我已经尝试过以下方法:

git config --global http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)

git atlassian-sourcetree azure-devops

26
推荐指数
2
解决办法
2万
查看次数

将数据框列从字符转换为数字

我有一个我构造的数据框:

> 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解释数据框的方式?

r

24
推荐指数
1
解决办法
18万
查看次数