我有一个字符串
vec = c('blue','red','flower','bee')
Run Code Online (Sandbox Code Playgroud)
我希望将不同的字符串转换为相同的一行而不是单独的,即我可以gsub blue和gsub red使它们都拼写为'color'.我怎么能在一行中做到这一点?
输出应该是:'颜色','颜色','花','蜜蜂'
目前,我在我的桌面上使用R studio,使用我的台式机运行所有分析性能为此非常差,所以我得到一个更强大的外部服务器专用于R作业
我真的很喜欢Rstudio IDE,有没有办法在桌面上连接Rstudio在外部服务器上运行R?我希望能够以与使用桌面版R的方式相同的方式使用它,这样我就可以查看我的图表等
假设我有一个名为mylist_1的列表,其中包含2个矩阵:
mylist_1
$region_1
users 50 20 30
revenue 10000 3500 4000
$red
users 20 20 60
revenue 5000 4000 10000
Run Code Online (Sandbox Code Playgroud)
如何将每个矩阵的第一行提取到自己的矩阵中?
即输出(这里的第一列是rownames):
region_1 50 20 30
region_2 20 20 60
Run Code Online (Sandbox Code Playgroud)
或每个矩阵的第二行?
region_1 10000 3500 4000
region_2 5000 4000 10000
Run Code Online (Sandbox Code Playgroud)
有没有办法引用列表/矩阵来做到这一点?
谢谢
我的数据看起来像这样:
vector = c("hello I like to code hello","Coding is fun", "fun fun fun")
Run Code Online (Sandbox Code Playgroud)
我想删除重复的单词(空格分隔),即输出应该是这样的
vector_cleaned
[1] "hello I like to code"
[2] "coding is fun"
[3] "fun"
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些主题建模,但想要使用存在而不是单个单词的短语
library(topicmodels)
library(tm)
my.docs = c('the sky is blue, hot sun', 'flowers,hot sun', 'black cats, bees, rats and mice')
my.corpus = Corpus(VectorSource(my.docs))
my.dtm = DocumentTermMatrix(my.corpus)
inspect(my.dtm)
Run Code Online (Sandbox Code Playgroud)
当我检查我的dtm时,它将所有的单词分开,但我想要所有的短语在一起,即每个应该有一个列:天空是蓝色的热太阳花黑色的猫蜜蜂老鼠和老鼠
如何使文档术语矩阵识别短语和单词?它们是逗号分隔的
解决方案需要高效,因为我想在大量数据上运行它
我正在R中进行一些关联规则挖掘,并希望提取结果,以便生成报告,结果如下所示:
> inspect(rules[1:3])
lhs rhs support confidence lift
1 {apples} => {oranges} 0.00029 0.24 4.4
2 {apples} => {pears} 0.00022 0.18 45.6
3 {apples} => {pineapples} 0.00014 0.12 1.8
Run Code Online (Sandbox Code Playgroud)
我如何在这里提取“ rhs”,即桔子,梨和菠萝的载体
进一步我如何从摘要中提取信息,即
> summary(rules)
Run Code Online (Sandbox Code Playgroud)
数据类型为“ s4”,并且当输出在列表中时等没有问题。等等。3条规则集
rule length distribution (lhs + rhs):sizes
2
3
Min. 1st Qu. Median Mean 3rd Qu. Max.
2 2 2 2 2 2
Run Code Online (Sandbox Code Playgroud)
我想从“ 3条规则集”中提取“ 3”
到目前为止,我已经使用“ @” 在R中@符号是什么意思?
但是一旦使用了,我如何将结果转换为矢量
inspect(rules@rhs)
1 {oranges}
2 {pears}
3 {pineapples}
Run Code Online (Sandbox Code Playgroud)
成为长度为3的字符向量
我在R中有一些数据有很多列.请使用以下作为示例
x = replicate(5, rnorm(10))
colnames(x) = c('a','b','c','d','e')
Run Code Online (Sandbox Code Playgroud)
我想计算每种组合的交叉乘积和比率,并将它们添加到表的末尾.我也想给它们命名,以便它们与计算的内容相关
结果应该有exta列,如:
cp_a_b,
cp_a_c,
cp_a_d,
cp_a_e,
cp_b_c,
cp_b_d,
cp_b_e,
cp_c_d,
cp_c_e,
cp_d_e,
ratio_a_b,
ratio_a_c,
ratio_a_d,
ratio_a_e,
ratio_b_c,
ratio_b_d,
ratio_b_e,
ratio_c_d,
ratio_c_e,
ratio_d_e,
Run Code Online (Sandbox Code Playgroud)
其中cp是交叉乘积,比率是我想要做的两列的比率作为矩阵计算,所以它很快而不是循环
我有一个带有一列电话号码的数据集.我想使用PROC SQL过滤此数据集WHERE,数字的长度至少为 7位数.
在普通的SQL中,我可以在数字周围应用长度函数,但它可以工作,但是在SAS中它不允许我将它应用于数字列.
我的第一直觉是将列转换为字符,然后找到它的长度,但我只能在使用该put函数时声明一个大小.但是,我甚至不知道我的数字的最大尺寸,因为我无法计算长度!
如何使用PROC SQL在SAS中找到数值的长度?
我有两种可能的URL字符串形式
http://www.abcexample.com/landpage/?pps=[Y/lyPw==;id_1][Y/lyP2ZZYxi==;id_2];[5403;ord];
http://www.abcexample.com/landpage/?pps=Y/lyPw==;id_1;unknown;ord;
Run Code Online (Sandbox Code Playgroud)
我想Y/lyPw==在两个例子中得出结论
所以;id_1括号之间的所有内容
将永远属于该?pps=部分
解决这个问题的最佳方法是什么?我想使用大查询语言,因为这是我的数据所在
公司使用netsuites来制作采购订单并存储销售信息.此公司目前能够访问此信息的唯一方法是通过构建网络报告
是否有一种方法可以编写SQL语言来访问netsuites数据,因为业务部门提出的一些问题需要比网络报告提供的更复杂的东西 - 使用SQL语言听起来很容易
我有Oracle,mysql和许多其他SQL语言的经验,所以我想知道如何建立与公司netsuites数据的连接,以便我可以帮助编写自定义查询