小编Jul*_*ora的帖子

三元图和填充轮廓

用户,我想有一些三元图("vcd")的提示.

我有这个数据帧:

a <- c(0.1, 0.5, 0.5, 0.6, 0.2, 0, 0, 0.004166667, 0.45) 
b <- c(0.75,0.5,0,0.1,0.2,0.951612903,0.918103448,0.7875,0.45)
c <- c(0.15,0,0.5,0.3,0.6,0.048387097,0.081896552,0.208333333,0.1) 
d <- c(500,2324.90,2551.44,1244.50, 551.22,-644.20,-377.17,-100, 2493.04) 
df <- data.frame(a, b, c, d)
Run Code Online (Sandbox Code Playgroud)

而我正在建立一个三元图:

ternaryplot(df[,1:3], df$d)
Run Code Online (Sandbox Code Playgroud)

如何映射连续变量d,获得与此类似的结果?

在此输入图像描述

plot interpolation r ternary

11
推荐指数
2
解决办法
7460
查看次数

堆栈指向一个在另一个之上

为了防止过度绘图,我想要一种替代抖动的方法,只需将点一个堆叠在另一个上面的平均值(通过给定量的增量垂直偏移它们而不是像抖动那样添加随机值).

由此:

example <- data.frame(x=c(1,1,1,2,2,2,2), y=c(1,1,1,2,2,2,2))

qplot(data=example,x=x, y=y)
Run Code Online (Sandbox Code Playgroud)

我想要的是这样的:

示例图片

这可能是可能的stat_bindot().

有什么建议?

plot r ggplot2

11
推荐指数
2
解决办法
465
查看次数

如何手动填充ggplot2直方图中的颜色

我正在生成直方图,我想为特定颜色的某些组着色.这是我的直方图:

在此输入图像描述

我有14组,我想为前7个红色,接下来的4个蓝色和最后3个橙色着色.我怎么能在ggplot中这样做?谢谢.

r ggplot2

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

拟合3参数Weibull分布

我一直在R做一些数据分析,我试图找出如何使我的数据适合3参数Weibull分布.我找到了如何使用2参数Weibull来完成它,但是在找到如何使用3参数进行操作方面做得不够.

以下是我使用包中的fitdistr函数来拟合数据的方法MASS:

y <- fitdistr(x[[6]], 'weibull')
Run Code Online (Sandbox Code Playgroud)

x[[6]] 是我的数据的子集,y是我存储拟合结果的地方.

statistics r distribution model-fitting weibull

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

分解时间太少()

错误看起来像这样

decompose(samplets)
Error in decompose(samplets) : time series has no or less than 2 periods
Run Code Online (Sandbox Code Playgroud)

我想知道这个问题是什么?我基本上是使用ARIMA编写代码预测,如果我的数据中有任何季节性或趋势,我想知道.

希望快速共鸣!!!!!

r

9
推荐指数
1
解决办法
4万
查看次数

消除BigQuery表中的重复记录

我计划每天将增量数据附加到BigQuery表.每次我将增量数据添加到现有表时,我想从表中的现有数据中消除重复记录(基于主键列).一种方法是 -

  1. 从增量数据中收集密钥集(让我们调用它INCR_KEYS)
  2. 在 - 的行上运行查询SELECT all_cols from table where pkey_col NOT IN (INCR_KEYS),并将结果存储在新表中.
  3. 将增量数据附加到新表.

我对这种方法的关注是它创建了一个大表的副本并添加到我的账单中.

如果没有创建重复的表,是否有更好的方法来实现相同的目标?

google-bigquery

9
推荐指数
1
解决办法
7095
查看次数

读数字作为字符串

我是R编程的新手,我想在R中读取一个文本文件.

其中一列,让我们说第7列是数字,每个数字代表一个ID,我希望R读取数字,好像它们是字符串一样.并计算每个ID出现在文件中的次数(以便稍后我可以将每个ID的频率分配给给定的ID供以后使用)我试过了

mydata<-(read.table(filename.txt))
ID=mydata[7]
freq=table(ID)
Run Code Online (Sandbox Code Playgroud)

这有效,但它将ID作为数字.现在我试过了

freq=table(as.character(ID))
Run Code Online (Sandbox Code Playgroud)

但是它将整个列ID作为一个字符串并从中获取

summary(freq)
Run Code Online (Sandbox Code Playgroud)

我明白了

Number of cases in table: 1 
Number of factors: 1 
Run Code Online (Sandbox Code Playgroud)

r file file-read formal-languages

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

用字符替换空白单元格

我正在研究一个看起来如下的数据集:

191  
282 A

202  
210 B
Run Code Online (Sandbox Code Playgroud)

我想用一个字符替换第二列的空单元格,比如'N'.我怎样才能在R中有效地做到这一点?

欣赏它.

r

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

如何将列表传递给ggplot2?

我正在尝试在ggplot2上做一个值列表的盒子图,但问题是它不知道如何处理列表,我该怎么办?

例如:

k <- list(c(1,2,3,4,5),c(1,2,3,4),c(1,3,6,8,14),c(1,3,7,8,10,37))
k
[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 1 2 3 4

[[3]]
[1]  1  3  6  8 14

[[4]]
[1]  1  3  7  8 10 37
Run Code Online (Sandbox Code Playgroud)

如果我k作为一个参数传递boxplot()它将完美地处理它并产生一个很好的(不太好的...... hehehe)boxplot,其中所有值的范围为Y轴,列表索引(每个元素)为X -轴.

我应该如何使用ggplot2达到完全相同的效果?我认为数据帧或矩阵不是一种选择,因为向量的长度不同.

谢谢

r ggplot2

8
推荐指数
1
解决办法
6678
查看次数

R中直方图中条形图的居中值

期望将x轴的值绘制在R中的条的中心.

遇到问题找到使这成为可能的方法,代码如下:

hist(sample_avg, breaks =7, ylim=c(0,2000), 
    main = 'Histogram of Sample Average for 1 Coin Flip', xlab= 'Sample Average')
Run Code Online (Sandbox Code Playgroud)

这只是一个硬币翻转,所以我有6个可能的值,并希望有6个桶,每个相应的条下面有x轴刻度线.

任何帮助深表感谢.

r

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