草庐IT

MAC R/Rstudio安装与更新+packages基本操作

1.R更新和安装好久没打开Rstudio了,今天需要用到的时候说我的Rversion需要更新,目前是4.1.1,需要更新到最新4.2.3版本。参考了网上的几种方法,记录一下自己的方法,如下:1.首先打开Rgui,可以查看到现在的R版本;或者输入version也可以查看版本version2.在左上角点击“R”->“checkforRupdates”3.如果需要更新,则会在对话框跳出询问是否要访问cran,回复y,打开页面(也可以自己开)https://cran.r-project.org/bin/macosx/在里面选择自己需要的版本,下载,安装即可。4.重启Rstudio,自动连接最新版本的R

将条件总和从fortran转换为r

我正在将Fortran代码转换为R,并陷入有条件的总和。我的代码的某些背景:我每小时都在看表面上的质量积聚,并清洗表面。如果雨水低于1.5cm的阈值,则汇总在小时内的质量积累,但是如果降雨高于1.5cm的阈值,则将质量积累和重置为零。在接下来的几个小时中,过程重复,总质量积累直至降雨高于1.5,然后将质量积累设置为零。因此,在Fortran中,我将通过行(使用DO循环)进行阵列,并计算该小时的总质量积累,即“mtot”。如果该小时内经历的相应降雨少于1.5厘米,我将此MTOT值概括为“msum”。如果降雨高于1.5,则MSUM和MTOT设置为零,因为现在表面在该小时内没有质量积累,并且先前的质

生信小白学单细胞转录组(sc-RNA)测序数据分析——R语言

一、数据准备10X单细胞转录组理论上有3个文件才能被读入R进行seurat分析,分别是barcodes.tsv、genes.tsv和matrix.mtx,文件barcodes.tsv和genes.tsv,就是表达矩阵的行名和列名pbmc.data文件解读genes.tsv文件(有时也叫features.tsv文件)文件内容:有两列,第一列为基因ID,第二列为基因SymbolID,区分各个基因。barcodes.tsv文件文件内容:有一列,内容为测序时为了区分各个细胞的标记信息,称为Barcodesmatrix.mtx文件内容:有三列,数字的第一行是测序的汇总信息。第一行的第一个为测序的总基因数

android - "Your content must have a ListView whose id attribute is ' android.R.id.list '"当从ListActivity变为 View 时

我想编写一个应用程序:a:用sdcard中的图片文件填充ListView,b:从列表中选择一个选项时显示图像。但是,它挂起并出现上述异常。我不明白为什么...?请帮忙!主要Activity:publicclassProjektJimmuActivityextendsListActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);navigateTo("/sdcard/");}publicvoidnavigateTo(Stringdir){setLi

android - setText(getString(R.strings.whatever) 或 setText(R.strings.whatever)?

两者都有效,显然,如果您开始连接,则需要获取字符串以避免显示int。问题:哪个是最“优雅”或“推荐”使用的?谢谢 最佳答案 第二种方法更优雅,因为在内部,TextView(或任何View类)将完成为指定资源获取字符串的工作。让组件做内部工作总是首选。此外,它更短且更易读。关于我谈到的内部结构:如果你看一下Android源代码,你可以看到setText(int)-TextViewisimplementedlikethis的方法:publicfinalvoidsetText(intresid){setText(getContext().

android - R.layout.listview 是否与 R.id.listview 相同

我是android编程的新手。我创建了一个ListView及其android:id="@+id/listView1"ListViewlist=(ListView)findViewById(R.id.listView1);ListViewlist=(ListView)findViewById(R.layout.listView1);它会引用相同的ListView吗?这两个fragment之间有什么区别吗? 最佳答案 不,两者不同。R.id.listView1:-表示在布局(您的XML文件)中声明为android:id="@+id/li

android - 有没有一种明智的方法来引用静态初始化程序中的应用程序资源(R.string ...)

是否有一种明智、干净的方法来从我的android类中的静态初始化程序代码引用应用程序资源。我特别想定义一个枚举,它的常量中包含一些资源字符串的值。这是枚举的一些伪代码privateenumMyEnum{Const1(getString(R.string.string1)),Const2(getString(R.string.string2)),Const3(getString(R.string.string3));privateStringstrVal;MyEnum(StringstrVal){this.strVal=strVal;}}这个问题适用于任何类型的静态初始化。

删除 R.java 时生成的 android-support-v4 错误

好的,下面是步骤。1-从现有源创建新项目2-选择Android\android-sdk\extras\android\compatibility\v4\samples\Support4Demos3-完成所以,我漂亮的eclipse创建了项目,但他从gen中删除了R.java类,所以我从包的每个类中得到错误。我的事还有,style.xml给我一些错误。这让我很难受,因为我已经3天无法从中学到任何东西,而且我的friendgoogle也没有提供帮助。提前致谢! 最佳答案 我在Eclipse中尝试了同样的事情,我看到大多数文件都导入失败:

给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有R a​ 行、C a​ 列,B有R b​ 行、C b​ 列,则只有C a

输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。输出格式:若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出Error:Ca!=Rb,其中Ca是A的列数,Rb是B的行数。输入样例1:23123456347890-1-2-3-45678输出样例1:242022241653586328输入样例2:32382643-501732-115799688172输出样例2:Error:2!=3#includein

R中的Mergesort的比较数量

我在R中写下合并。我有2个功能。第一个是mergelist()mergelist此方法将2个排序的列表作为参数A和B列出,并返回一个带有列表的数字属性的排序列表,告诉我进行了多少个比较。我也有此方法mergesort()mergesort1){p将矢量X带入并进行分类。它正在返回像Mergelist()一样的列表,而数字属性与Mergelist中的列表相同。现在我的问题是我有以下示例:mergesort(c(11,10,9,15,6,12,17,8,19,7)),应该返回$number[1]22$data[1]6789101112151719但是它返回$number[1]30$data[1]6