小编Cod*_*ezy的帖子

如何替换字符串中特定位置的特定字符?

我有一个问题是如何替换某个位置的字符。例如:

str <- c("abcdccc","hijklccc","abcuioccc")
#I want to replace character "c" which is in position 3 to "X" how can I do that?
#I know the function gsub and substr, but the only idea I have got so far is 
#use if() to make it. How can I do it quickly?
#ideal result
>str
"abXdccc" "hijklccc" "abXuioccc"
Run Code Online (Sandbox Code Playgroud)

r

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

如何在 R 中合并同名列表中的数据框?

我有一个包含很多数据框的列表。如果它们具有相同的名称,我想合并它们,即合并具有相同名称“a”和“b”的所有数据框。像这样

a <- "aaaaa"
b <- "bbbbb"
c <- "ccccc"

g <- list(df1 <- data.frame(a,b), mf2 <- data.frame(b,b),
      mf1 <- data.frame(c,b), df2 <- data.frame(a,c),
      mf3 <- data.frame(b,c))
names(g) <- c("a","b","a","b","c")
> g
$`a`
      a     b
1 aaaaa bbbbb
$b
      b   b.1
1 bbbbb bbbbb
$a
      c     b
1 ccccc bbbbb
$b
      a     c
1 aaaaa ccccc
$c
      b     c
1 bbbbb ccccc
#I want to merge them by names and ideal result should be
$`a`
      a     b     c     b
1 …
Run Code Online (Sandbox Code Playgroud)

merge r list dataframe

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

如何将“ 0.496,0.424,0.141”这样的字符串转换为数字?

我有一列数据框,例如“ 0.496、0.424、0.141”。现在,我想将它们分别转换为数字并计算平均值。谁能告诉我该怎么做?先感谢您。

string1 <- "0.496,0.424,0.141"
#I have try 
mean(as.numeric(string1))
#but it didnot work
Run Code Online (Sandbox Code Playgroud)

r numeric

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

如何删除基于bash中另一个文件的行?

现在我有2个文件,如下所示:

>cat file1.txt
john  12  65  0
Nico  3   5   1
king  9   5   2
lee   9   15  0
>cat file2.txt
Nico
king
Run Code Online (Sandbox Code Playgroud)

现在,我想删除第一列中包含file2中名称的行。

Ideal result:
john  12  65  0
lee   9   15  0
Run Code Online (Sandbox Code Playgroud)

谁能告诉我该怎么做?我已经尝试过这样的代码:

for i in 'less file2.txt'; do sed "/$i/d" file1.txt; done
Run Code Online (Sandbox Code Playgroud)

但是它不能正常工作。

linux bash awk sed

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

如何在R中提取数据框的前3列和后3列

我有一些数据框,我想分别从中提取前 3 列和最后 3 列。并且它们的列名和列数不同。任何人都可以给我一个提示,我该怎么做?先感谢您 ; )

df <- matrix(sample(1:10, 100, replace = TRUE), 10)
df <- as.data.frame(df)
#I know we can do something like this 
df[,c(1:3,5:6)]
#but I dont know how to select last 3 columns
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

标签 统计

r ×4

dataframe ×2

awk ×1

bash ×1

linux ×1

list ×1

merge ×1

numeric ×1

sed ×1