Data Formatting for MaxDiff

Dear all,

I am having an issue with the following:

-I have a MaxDiff (Best-Worst scaling) data export in the following format:
Respondent ID--Block combination--Attribute1--Attribute2--Attribute3.....Attribute8--Best--Worst

2054 respondents, 45 items, 8 items per screen, 22 screens.

I am having trouble converting the raw data export I've explained (in excel format) to anything usable format that can be used for a MaxDiff test. All R packages require other data formats and instructions on
how to reformat this type are not available (at least I couldn't find them).

Do you have any suggestions?

Hello,

Could you tell us which packages you are planning to use, as we'll have to know what input they expect before we can actually convert your raw input. Furthermore, we'll need to know the data types of your excel file. In short, you should create a reprex so we can start working with sample of the data and code you already have. A reprex consists of the minimal code and data needed to recreate the issue/question you're having. You can find instructions how to build and share one here:

Good luck!

PJ

Dear PJ,

Thank you for your input!

Generally, we are open to work in any package that can conduct the analysis

-bwsTools
-MaxDiff
-Any other

We are not having issues with the analysis itself, but with reformatting the data in a way to make it possible for the analysis itself.

I am attaching one JPEG, and the other one in the second reply (because I am a new user)

One version has coded items in between columns Attribute1-attribute8, and the other one is a reformatted version, where instead of the codes the actual item wording is shown.

Both programs we have mentioned require formats we don' know how to obtain

Hello,
I'm sure you shared this image with the best intentions, but perhaps you didnt realise what it implies.
If someone wished to use example data to test code against, they would type it out from your screenshot...

This is very unlikely to happen, and so it reduces the likelihood you will receive the help you desire.
Therefore please see this guide on how to reprex data. Key to this is use of either datapasta, or dput() to share your data as code

datapasta::df_paste(head(maxdiff_germany_ls_RCOMMUNITY, 33)[, c("id", "block", "item", "result")])


data.frame(
                                                                                                                                                                                                                         stringsAsFactors = FALSE,
                                                                                                                      NA,
                                                                                                                 id = c(18,18,18,18,
                                                                                                                        18,18,18,18,18,
                                                                                                                        18,18,18,18,18,
                                                                                                                        18,18,20,20,20,
                                                                                                                        20,20,20,20,20,
                                                                                                                        20,20,20,20,20,
                                                                                                                        20,20,20),
                                                                                                              block = c(1,1,1,1,1,1,
                                                                                                                        1,1,2,2,2,2,2,
                                                                                                                        2,2,2,1,1,1,
                                                                                                                        1,1,1,1,1,2,2,
                                                                                                                        2,2,2,2,2,2),
                                                                                                               item = c("VALAMAR je hotelski lanac s pažljivo odabranim lokacijama, vrhunskom uslugom, hranom i visoko kvalitetnim smještajem.",
                                                                                                                        "Hrvatska je zemlja u kojoj mogu aktivno provesti godišnji odmor u biciklizmu, planinarenju, ronjenju, raftingu i slicnim aktivnostima.",
                                                                                                                        "VALAMAR Health & Safety procedure osiguravaju potpunu cistocu i redovitu dezinfekciju svih VALAMAR-ovih smještajnih kapaciteta.",
                                                                                                                        "VALAMAR nudi garanciju povrata sredstava u slucaju otkazivanja putovanja U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj.8 h prije dolaska uslijed nepredvidenih okolnosti epidemiološke situacije na tržištu s kojeg gost dolazi, kao i na domacem tržištu.",
                                                                                                                        "Svi zaposlenici VALAMAR-a pridržavaju se svih epidemioloških mjera te je zdravlje gostiju, ali i zaposlenika na prvom mjestu.",
                                                                                                                        "VALAMAR nudi širok izbor smještaja: hotele, ljetovališta i kamping ljetovališta za svaciji ukus.",
                                                                                                                        "VALAMAR nece povecavati cijenu turistickih aranžmana i smještaja u Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .",
                                                                                                                        "Hrvatska je zemlja koja ima izvrsne popratne turisticke sadržaje poput razgledavanje lokalne kulture te brojnih prirodnih, kulturnih i povijesnih znamenitosti.",
                                                                                                                        "Hrvatska je jedna od najsigurnijih turistickih destinacija u Europi za obiteljski godišnji odmor.",
                                                                                                                        "Cak VALAMAR nece povecavati cijenu turistickih aranžmana i smještaja u Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .  VALAMAR nece povecavati cijenu turistickih aranžmana i smještaja u Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .  % dosadašnjih gostiju visoko ocjenjuje VALAMAR-ove smještajne kapacitete.",
                                                                                                                        "VALAMAR nudi do Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.VALAMAR nudi sve oblike smještaja: hotelski, apartmanski, camping, mobilne kucice, resorti, glamping i naturizam, kako bi svaki gost odabrao što mu odgovara.% popusta za odmor u Hrvatskoj za ljetnu sezonu Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .",
                                                                                                                        "U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj.",
                                                                                                                        "VALAMAR ima Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj./VALAMAR nudi garanciju povrata sredstava u slucaju otkazivanja putovanja U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj.8 h prije dolaska uslijed nepredvidenih okolnosti epidemiološke situacije na tržištu s kojeg gost dolazi, kao i na domacem tržištu. dostupan rezervacijski centar putem telefona, e-maila, chat-a te društvenih mreža s djelatnicima koji su vrhunski govornici njemackog jezika.",
                                                                                                                        "VALAMAR-ovi hoteli i ljetovališta su odredišta u kojima tijekom citave godine moguce ostvariti kvaliteta, personalizirani i privatni godišnji odmor.",
                                                                                                                        "VALAMAR-ov Health & Safety program osigurava maksimalan stupanj sigurnosti u svojim smještajnim kapacitetima za svoje goste i osoblje.",
                                                                                                                        "Tijekom godišnjeg odmora u VALAMAR-u, u restoranima, kaficima i zatvorenim prostorima i domacini i gosti se pridržavaju epidemioloških mjera.",
                                                                                                                        "VALAMAR-ova opcija VALAMAR Health & Safety procedure osiguravaju potpunu cistocu i redovitu dezinfekciju svih VALAMAR-ovih smještajnih kapaciteta.0% privatnosti gostima nudi izbor izmedu uobicajene varijante cišcenja i dezinfekcije sobe ili potpune privatnosti bez ulaska u sobu.",
                                                                                                                        "VALAMAR nece povecavati cijenu turistickih aranžmana i smještaja u Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .",
                                                                                                                        "Tijekom godišnjeg odmora u VALAMAR-u, u restoranima, kaficima i zatvorenim prostorima i domacini i gosti se pridržavaju epidemioloških mjera.",
                                                                                                                        "VALAMAR-ov Health & Safety program osigurava maksimalan stupanj sigurnosti u svojim smještajnim kapacitetima za svoje goste i osoblje.",
                                                                                                                        "VALAMAR Health & Safety procedure osiguravaju potpunu cistocu i redovitu dezinfekciju svih VALAMAR-ovih smještajnih kapaciteta.",
                                                                                                                        "VALAMAROVI smještajni kapaciteti „odišu“ gostoljubivošcu i duhom lokalne zajednice te poticu suradnju s lokalnim proizvodacima.",
                                                                                                                        "Kako bi svoju gastronomsku ponudu prilagodio svima, u VALAMAR-u je prisutna i standardna široka ponuda veganskih i vegetarijanskih opcija.",
                                                                                                                        "VALAMAR nudi sve oblike smještaja: hotelski, apartmanski, camping, mobilne kucice, resorti, glamping i naturizam, kako bi svaki gost odabrao što mu odgovara.",
                                                                                                                        "U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj.",
                                                                                                                        "VALAMAR posebnu brigu posvecuje svojim gostima pružanjem usluge dežurnog lijecnika u svakoj smještajnoj cjelini.",
                                                                                                                        "Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera.",
                                                                                                                        "Valamar ima program zdravstvenog osiguranja ukljucen u cijenu ako se rezervacije izvrše direktno preko njihove web stranice ili rezervacijskog centra.",
                                                                                                                        "VALAMAR-ov Health & Safety program osigurava najviše standarde cistoce i dezinfekcijskih procedura u svim zajednickima prostorima smještajnih kapaciteta, a zadovoljstvo dosadašnjih gostiju kvalitetom ovog programa iznosi visokih VALAMAR nece povecavati cijenu turistickih aranžmana i smještaja u Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .  VALAMAR nudi do Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.VALAMAR nudi sve oblike smještaja: hotelski, apartmanski, camping, mobilne kucice, resorti, glamping i naturizam, kako bi svaki gost odabrao što mu odgovara.% popusta za odmor u Hrvatskoj za ljetnu sezonu Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.0Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.Tijekom godišnjeg odmora u Hrvatskoj u restoranima, kaficima i zatvorenim prostorima domacini i posjetitelji se pridržavaju epidemioloških mjera. .%",
                                                                                                                        "VALAMAROVI smještajni kapaciteti „odišu“ gostoljubivošcu i duhom lokalne zajednice te poticu suradnju s lokalnim proizvodacima.",
                                                                                                                        "VALAMAR ima Vecina stanovnika destinacije u koju dolazite je procijepljena protiv koronavirusa.U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj./VALAMAR nudi garanciju povrata sredstava u slucaju otkazivanja putovanja U svim smještajnim kapacitetima VALAMAR-a sustavno se slijede epidemiološke mjere i potpuno su sigurni za turisticki posjet i godišnji odmor u Hrvatskoj.8 h prije dolaska uslijed nepredvidenih okolnosti epidemiološke situacije na tržištu s kojeg gost dolazi, kao i na domacem tržištu. dostupan rezervacijski centar putem telefona, e-maila, chat-a te društvenih mreža s djelatnicima koji su vrhunski govornici njemackog jezika.",
                                                                                                                        "Hrvatska je autodestinacija koja ima dobru prometnu povezanost dolaska do turistickih destinacija."),
                                                                                                             result = c(1,0,0,-1,0,0,
                                                                                                                        0,0,0,0,0,0,
                                                                                                                        1,0,-1,0,0,0,
                                                                                                                        -1,1,0,0,0,0,0,
                                                                                                                        0,-1,0,0,0,0,
                                                                                                                        1)
                                                                                                 )
                    

                    library(bwsTools)
                    
                    diffscoring(maxdiff_germany_ls, id="id", block = "block",  item= "item", choice= "result")
                    
                    Warning messages:
                      1: In get_checks(data, id, block, item, choice, nonbibd = TRUE) :
                      Analyzing non-BIBD data. Each pairwise comparison between
                    items does not occur for every id.
                    2: In get_checks(data, id, block, item, choice, nonbibd = TRUE) :
                      Analyzing non-BIBD data. Each pairwise comparison between items 
                    does not occur the same amount of times for each id.

do you have unique questions across ids , i.e. ids dont have common items ?
it seems that in the portion of your data you shared, 18 questions are unique and dont have a second id that also evaulates them, only 7 have a second id.

There is a total of 45 items. Each respondent was shown 22 screens, with each screen containing 8 items from which they have to chose a best and a worst one.

So yes, each block is different to one another, and IDs have somewhat unique combinations.

if we are going to use bwsTools then we will be limited by its requirements, which are
This function requires data to be in a specified format. Each row must represent a respondent-block-label combination. That is, it indicates the person, the block (or trial), the item that was judged, and a column indicating whether it was chosen as best (+1), worst (-1), or wasn't selected as either (0).

given that the data is relatively small, you could potentially share it all here.. but I would advise to shorted the item names, they seem quite long, and i dont think their specific content is all that relevant to the analysis or our trying to help you with it.

Here is what I would do for that


library(tidyverse)

maxdiff_germany_ls %>%
  mutate(item_r =
      as.integer(factor(item))
      ) -> altered_df

select(
  altered_df,
  item, item_r
) %>%  distinct() ->
questions_lookup

df2 <- select(tibble(altered_df), -item)

this gives df2 that you could dput to us, and also work with, and questions_lookup will exist to get back the dropped question text if needed.

The other packages that have the ability to conduct MaxDiff/BWS are very complex and I have difficulty understanding them.

Example 1: https://core.ac.uk/download/pdf/197514291.pdf
Example 2: https://cran.r-project.org/web/packages/support.BWS2/support.BWS2.pdf

The support.BWS2 package should offer some sort of solution, but I just can't figure my way through it.

The data isn't that small, it has 92000 rows and 4 collumns (22 sets per respondent, more than 500 resppondents).

Any suggestions would be helpful. I am attaching a versions (still isn't complete, as there are 10 sets per 2 respondents) where the items are coded, so that all is neater. Thank you for all your help so far!

head(maxdiff_germany_ls_RCOMMUNITY, 33)[, c("id", "block", "item", "result")]

datapasta::df_paste(head(maxdiff_germany_ls_RCOMMUNITY, 161)[, c("id", "block", "item", "result")])


data.frame(
                     id = c(18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,18,18,18,
                            18,18,18,18,18,18,18,18,18,18,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20,20,
                            20,20,20,20,20,20,20,20,20,20,20,20),
                  block = c(1,1,1,1,1,1,1,
                            1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,
                            4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,6,6,
                            6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,
                            8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,
                            10,10,10,10,10,1,1,1,1,1,1,1,1,2,2,2,
                            2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,
                            4,4,4,5,5,5,5,5,5,5,5,6,6,6,6,6,6,
                            6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,
                            8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,
                            10,10),
                   item = c(37,16,10,7,39,23,
                            8,28,35,18,9,4,21,36,25,19,31,16,14,
                            35,3,2,32,38,1,3,10,2,17,34,45,12,38,40,
                            13,41,18,26,29,5,17,9,15,30,20,23,22,
                            19,25,28,9,43,2,8,14,20,40,5,29,6,9,34,
                            25,28,42,29,33,19,6,35,20,5,31,19,36,
                            22,43,45,1,16,11,8,19,25,10,33,43,5,4,
                            26,1,13,12,33,21,17,36,38,3,16,13,24,11,
                            14,21,40,11,6,45,15,1,31,30,38,40,36,
                            41,27,4,22,28,8,9,30,14,35,45,42,16,20,
                            39,33,43,23,34,19,25,5,1,6,7,22,24,3,
                            14,38,40,37,32,27,31,29,44,32,22,29,20,
                            40,12,19),
                 result = c(1,0,0,-1,0,0,0,
                            0,0,0,0,0,1,0,-1,0,0,0,-1,1,0,0,0,0,
                            -1,0,0,0,0,0,0,1,0,0,-1,0,1,0,0,0,
                            0,0,0,0,-1,0,1,0,0,0,0,0,1,0,-1,0,0,
                            0,-1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,
                            0,-1,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,
                            -1,0,0,0,0,1,0,-1,0,0,0,1,0,0,0,0,-1,
                            0,1,0,0,0,1,0,0,0,-1,0,0,0,1,0,0,
                            -1,0,0,0,0,1,0,0,0,0,0,-1,0,0,1,0,0,
                            -1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,
                            -1,0,0)
           )data.frame(
                                                                                                           id = c(18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,18,
                                                                                                                  18,18,18,18,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20,20,
                                                                                                                  20,20,20,20),
                                                                                                        block = c(1,
                                                                                                                  1,1,1,1,1,1,1,
                                                                                                                  2,2,2,2,2,2,2,
                                                                                                                  2,3,3,3,3,3,
                                                                                                                  3,3,3,4,4,4,4,
                                                                                                                  4,4,4,4,5,5,5,
                                                                                                                  5,5,5,5,5,6,
                                                                                                                  6,6,6,6,6,6,6,
                                                                                                                  7,7,7,7,7,7,7,
                                                                                                                  7,8,8,8,8,8,
                                                                                                                  8,8,8,9,9,9,9,
                                                                                                                  9,9,9,9,10,10,
                                                                                                                  10,10,10,10,10,
                                                                                                                  10,1,1,1,1,1,
                                                                                                                  1,1,1,2,2,2,2,
                                                                                                                  2,2,2,2,3,3,3,
                                                                                                                  3,3,3,3,3,4,
                                                                                                                  4,4,4,4,4,4,4,
                                                                                                                  5,5,5,5,5,5,5,
                                                                                                                  5,6,6,6,6,6,
                                                                                                                  6,6,6,7,7,7,7,
                                                                                                                  7,7,7,7,8,8,8,
                                                                                                                  8,8,8,8,8,9,
                                                                                                                  9,9,9,9,9,9,9,
                                                                                                                  10,10,10,10,10,
                                                                                                                  10,10,10),
                                                                                                         item = c(37,
                                                                                                                  16,10,7,39,23,
                                                                                                                  8,28,35,18,9,4,
                                                                                                                  21,36,25,19,31,
                                                                                                                  16,14,35,3,2,
                                                                                                                  32,38,1,3,10,2,
                                                                                                                  17,34,45,12,38,
                                                                                                                  40,13,41,18,26,
                                                                                                                  29,5,17,9,15,30,
                                                                                                                  20,23,22,19,25,
                                                                                                                  28,9,43,2,8,
                                                                                                                  14,20,40,5,29,6,
                                                                                                                  9,34,25,28,42,
                                                                                                                  29,33,19,6,35,
                                                                                                                  20,5,31,19,36,22,
                                                                                                                  43,45,1,16,11,
                                                                                                                  8,19,25,10,33,
                                                                                                                  43,5,4,26,1,13,
                                                                                                                  12,33,21,17,36,
                                                                                                                  38,3,16,13,24,
                                                                                                                  11,14,21,40,11,
                                                                                                                  6,45,15,1,31,30,
                                                                                                                  38,40,36,41,27,
                                                                                                                  4,22,28,8,9,
                                                                                                                  30,14,35,45,42,
                                                                                                                  16,20,39,33,43,
                                                                                                                  23,34,19,25,5,1,
                                                                                                                  6,7,22,24,3,14,
                                                                                                                  38,40,37,32,27,
                                                                                                                  31,29,44,32,22,
                                                                                                                  29,20,40,12,19),
                                                                                                       result = c(1,
                                                                                                                  0,0,-1,0,0,0,0,
                                                                                                                  0,0,0,0,1,0,
                                                                                                                  -1,0,0,0,-1,1,
                                                                                                                  0,0,0,0,-1,0,0,
                                                                                                                  0,0,0,0,1,0,
                                                                                                                  0,-1,0,1,0,0,0,
                                                                                                                  0,0,0,0,-1,0,
                                                                                                                  1,0,0,0,0,0,1,
                                                                                                                  0,-1,0,0,0,-1,
                                                                                                                  0,0,1,0,0,0,
                                                                                                                  0,0,1,0,0,0,-1,
                                                                                                                  0,0,0,-1,0,1,
                                                                                                                  0,0,0,0,-1,1,
                                                                                                                  0,0,0,0,0,0,-1,
                                                                                                                  0,0,0,0,1,0,
                                                                                                                  -1,0,0,0,1,0,0,
                                                                                                                  0,0,-1,0,1,0,
                                                                                                                  0,0,1,0,0,0,
                                                                                                                  -1,0,0,0,1,0,0,
                                                                                                                  -1,0,0,0,0,1,
                                                                                                                  0,0,0,0,0,-1,0,
                                                                                                                  0,1,0,0,-1,0,
                                                                                                                  0,0,0,-1,0,0,
                                                                                                                  0,1,0,0,1,0,0,
                                                                                                                  0,0,-1,0,0)
                                                                                                 )
datapasta::df_paste(head(maxdiff_germany_ls_RCOMMUNITY, 161)[, c('id', "block", "item", "result")]
                    

                    library(bwsTools)
                    
                    diffscoring(maxdiff_germany_ls, id="id", block = "block",  item= "item", choice= "result")
                    
                    Warning messages:
                      1: In get_checks(data, id, block, item, choice, nonbibd = TRUE) :
                      Analyzing non-BIBD data. Each pairwise comparison between
                    items does not occur for every id.
                    2: In get_checks(data, id, block, item, choice, nonbibd = TRUE) :
                      Analyzing non-BIBD data. Each pairwise comparison between items 
                    does not occur the same amount of times for each id.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.