小编tem*_*mor的帖子

如何从文本文件中提取第一行?

我有一个文本文件,我这样读:

file=read.table("file.txt",skip="1",sep="")
Run Code Online (Sandbox Code Playgroud)

该文本文件的第一行包含有关该文件的信息,然后是观察结果.

我想提取第一行并将其写入新的文本文件.

r

7
推荐指数
1
解决办法
8195
查看次数

将列表索引添加到bind_rows?

我有这些数据:

dat=list(structure(list(Group.1 = structure(3:4, .Label = c("A","B", "C", "D", "E", "F"), class = "factor"), Pr1 = c(65, 75)), row.names = c(NA, -2L), class = "data.frame"),NULL, structure(list( Group.1 = structure(3:4, .Label = c("A","B", "C", "D", "E", "F"), class = "factor"), Pr1 = c(81,4)), row.names = c(NA,-2L), class = "data.frame"))
Run Code Online (Sandbox Code Playgroud)

我想使用组合使用 bind_rows(dat)但保持索引号作为可变输出包含Type([[1]] and [[3]])

  type   Group.1     Pr1
1   1      C          65
2   1      D         75
3   3      C         81
4   3      D          4
Run Code Online (Sandbox Code Playgroud)

r dataframe dplyr

7
推荐指数
2
解决办法
1219
查看次数

更改 ggplot 中某些类别的线型?

我有一些数据。

library(reshape2)
library(ggplot2)
df = data.frame(cat = LETTERS[1:6], VAR1 = runif(6), VAR2 = runif(6), VAR3 = runif(6), VAR4 = runif(6))
 df_melted = melt(df, id.vars = 'cat')
 ggplot(df_melted, aes(x = variable, y = value)) + geom_line(aes(color = cat, group = cat))
Run Code Online (Sandbox Code Playgroud)

我需要最后绘制 A 和 B(因此它们位于其他线条上方)并且线条类型为实线。其他“猫”的线型应该是虚线。

r ggplot2

3
推荐指数
1
解决办法
6113
查看次数

从 R 中的天数得出日期?

我有自 1970-01-01 00:00:00 UTC 以来的天数列,我想将其转换为日期和时间 UTC。

我试过这个:

 z <- Sys.time()
 j=floor(unclass(z)/86400) # the number of days since 1970-01-01 (UTC)
as.POSIXct(j, origin = "1970-01-01")
[1] "1970-01-01 05:53:22 CET"
Run Code Online (Sandbox Code Playgroud)

但这是不正确的。任何想法?

r date

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

如何在计算平均值时摆脱NA?

b=c(1,4,3,NA)
c=c(NA,4,3,8)
res=(b+c)/2
NA 4 3 NA
Run Code Online (Sandbox Code Playgroud)

你可以看到每当我们得到NA返回的结果时NA.我想计算b and c两者之间的平均值,如果两者都有值,但是如果两者b or c都有NA,则只返回值b or c.期望的结果将是:

res
1 4 3 8
Run Code Online (Sandbox Code Playgroud)

r

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

如何忽略R中的NA?

我正在进行一些分析,无论什么时候NA发现,我的循环停止,一个接一个.所以我想说,如果我的价值不是NA在循环中继续前进.如果它NA只是忽略它并去下一个.甚至回来NA.我试过这个:

  x=c(5,4,6,4,2,1,5,NA)
  if (x != NA){
  y=x+2}


 Error in if (x != NA) { : missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
2183
查看次数

使用时如何忽略NA?

1)

x=2;y=3
mean(x,y)
#[1] 2
Run Code Online (Sandbox Code Playgroud)

我很惊讶为什么2.它应该是2.5!

2)

x=c(2,5,NA)
y=c(3,NA,NA)
mean(x,y,na.rm=TRUE)
Error in mean.default(x, y, na.rm = TRUE) : 
  'trim' must be numeric of length one
Run Code Online (Sandbox Code Playgroud)

我想计算之间的平均xy.当有NA,只要把其他值.

期望的输出:

2.5 5 NA
Run Code Online (Sandbox Code Playgroud)

r

-1
推荐指数
2
解决办法
2669
查看次数

标签 统计

r ×7

dataframe ×1

date ×1

dplyr ×1

ggplot2 ×1