小编Jea*_*uda的帖子

拆分字符串行并创建数据框

我从一个文本文件中读取了一个小数据readLines.该文件有类似的字符#,我认为这是read.table无法读取它的原因.这是输入的前五行:

files<-c("\trfinal\t\t", "eq1\t\t\t", "0.ster6\t1.00\t(1.00,1.00)\t.", 
     "1.ster6\t0.65\t(0.47,0.88)\t0.006", "0.parkinson\t1.00\t(1.00,1.00)\t.", 
     "1.ster6#0.parkinson\t1.00\t(1.00,1.00)\t.")
Run Code Online (Sandbox Code Playgroud)

\t表示字符串之间的空格.我想拆分这些文本行并将它们放入一个4列网格(数据框).

我试过strsplit(files, "[\\t]")但它并没有真正做到这一点.有帮助吗?

string r

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

在没有命令窗口的 Windows 中启动 Jupyter Notebook

是否可以在没有命令控制台的情况下启动 jupyter 笔记本,即无需jupyter notebook在打开的程序中键入命令并显示命令窗口。我制作了一个批处理文件,双击打开 jupyter 笔记本。但是,此步骤将打开一个命令窗口并打印 jupyter 和 python 进程之间的所有通信。我想消除这个命令行窗口。

windows jupyter-notebook

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

在word文档中创建一个风景表

ReporteRs在R中使用包来创建报告.我有一个有13列的桌子,我希望它能够横向移动.否则,某些列将从表中删除.我想知道是否可以在ReporteRs中为特定的FlexTable对象指定它?所有其他表和文本都以纵向格式显示.对于不给出可重复的例子我表示歉意.先感谢您.

r reporters

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

带有 R 便携式的 Rtools

各位热心网友大家好

我在没有管理员权限的计算机中使用可移植版本的 R 进行项目。我使用 zip 功能来加密和压缩文件夹。显然计算机没有 Rtools,我无法安装它。我想知道如何指向 R 以查看我有 Rtools 可用的本地文件夹(使用 ../bin/zip.exe) 我试图添加Sys.setenv(zip="folderpath_of_Rtools/bin"到 Rprofile.site 但它不起作用。

我也试过这个语法,它也不起作用。

Rtools.bin="C:\\Users\\User_2\\R-Portable\\Rtools\\bin"
sys.path = Sys.getenv("PATH")
if (Sys.which("zip") == "" ) {
    system(paste("setx PATH \"", Rtools.bin, ";", sys.path, "\"", sep = ""))
}
Run Code Online (Sandbox Code Playgroud)

上述语法有效。重新启动后,它奇迹般地工作了:)

zip r

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

用数字和字母拆分字符串

我有字母和数字混合的字符串.我想分开他们并从他们那里判刑.

a<-"DiabetesTestInPast12months"
b<-"SmokingMorethan12PackYears"
c<-"30MinsOrLessExercise"
Run Code Online (Sandbox Code Playgroud)

我想得到:

a<-"Diabetes test in past 12 months"
b<-"Smoking more than 12 pack years"
c<-"30 mins or less exercise"
Run Code Online (Sandbox Code Playgroud)

我无法找到一种方法来使用stringr's 提取向量内的数字str_extract_all.

string r stringr

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

Openxlsx包-在一张纸上写多个表?

是否可以在一张Excel工作表中编写多个表?从我的尝试中,我看到只有最后一个对象正在写入文件。可能是我每次都覆盖文件。所以我想知道如何修改代码以将两个表写在同一张纸上?谢谢

data.sets <- ls("package:datasets")[c(5,7)]# list of data set names
foonames <- paste0("foo", seq_along(data.sets))
count <- length(data.sets)  
my.list <- list() 
for (i in 1:count) my.list[[foonames[i]]] <- get(data.sets[[i]])
lapply(my.list, dim)

filen<-sprintf('H:\\11_Analysis\\01_Eye Study\\Output\\Eyestudy1_%s.xlsx',
               Sys.Date());

library(openxlsx)
options("openxlsx.dateFormat" = "yyyy-mm-dd")

wb<-write.xlsx(my.list$foo1, filen, 
               startCol =2, startRow = 1, 
               asTable = T, withFilter = T, 
               colWidths="auto")

wb<-write.xlsx(my.list$foo1, filen, 
               startCol =2, startRow = 15, 
               asTable = T, withFilter = T, 
               colWidths="auto")
Run Code Online (Sandbox Code Playgroud)

excel r

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

Magrittr功能 - 如何打包它们?

关于在magrittr包中编写函数并将它们包含在包中,我有两个相关的问题.

在编写函数的正常方式中,library(package.a)如果任何步骤使用函数,则可以在函数调用中指定package.a.你怎么称呼这个pipe环境(来自magrittr)?

当我尝试打包我的函数时,问题的这一部分出现了,我的一些函数使用magrittr了创建函数的方法.我无法将这些功能添加到包中.Devtools包的combine功能无法识别%>%管道.基本上我不得不将它们重新写入普通函数以将它们包含在包中.你怎么克服这个?

r function magrittr

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

lapply 内的多行语法

如何在 lapply.txt 中指定多行语法?我的语法也没有替换第一行中的 text_query 。先感谢您。

text_query<-lapply(text_query, function(x) {   gsub("ABC", "ABD", x, fixed=TRUE)   gsub("JKL", "JKM", x, fixed=TRUE) } )
Run Code Online (Sandbox Code Playgroud)

r lapply

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

单击按钮后,在闪亮应用程序的主面板中显示文本

我正在努力学习闪亮.我想在单击Go按钮后才在主面板中显示文本.因此,当应用加载时,主面板中将没有文本.我该怎么做?以下是来自示例的调整代码:

library(shiny)

UI<-fluidPage(

  titlePanel("Reactivity"),

  sidebarLayout(
    sidebarPanel(
      textInput("caption", "Caption:", "Data Summary"),

      textInput("TEXT1", "tEXT:", "Data Summary"), 
      submitButton("Go")
    ),

    mainPanel(
      h3(textOutput("caption", container = span)),
      h3(textOutput("TEXT1", container = span))
    )
  )
)

Server<-function(input, output) {

  output$caption <- renderText({
    input$caption
  })

  output$TEXT1 <- renderText({
    input$TEXT1
  })
}

shinyApp(UI, Server)
Run Code Online (Sandbox Code Playgroud)

r shiny

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

找到给定基数和产品的功效值

这可能非常简单,但我想不出一种获得功率值的方法.

list(c(2,32),c(4,64),c(7,343))
Run Code Online (Sandbox Code Playgroud)

预期的结果是

c(5,3,3)
Run Code Online (Sandbox Code Playgroud)

r

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

从数字创建字符串

如何制作数字的单词形式?我有数字,想知道如何将它们转换为字符串?

1 to 1st
2 to 2nd
3 to 3rd
.
.
11 to 11th
.
21 to 21st
etc
Run Code Online (Sandbox Code Playgroud)

r

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

标签 统计

r ×10

string ×2

excel ×1

function ×1

jupyter-notebook ×1

lapply ×1

magrittr ×1

reporters ×1

shiny ×1

stringr ×1

windows ×1

zip ×1